├── jsconfig.json ├── .gitignore ├── postcss.config.js ├── public └── favicon.ico ├── .browserslistrc ├── .vscode ├── snippets.json └── settings.json ├── src ├── utils │ ├── constants.js │ ├── store.js │ ├── options.js │ └── index.js ├── assets │ └── icons │ │ ├── play.svg │ │ ├── volume-off.svg │ │ ├── pause.svg │ │ ├── forward.svg │ │ ├── backward.svg │ │ ├── plus.svg │ │ ├── bars.svg │ │ ├── times.svg │ │ ├── volume-down.svg │ │ ├── volume-mute.svg │ │ ├── scroll-old.svg │ │ ├── random.svg │ │ ├── volume.svg │ │ ├── repeat.svg │ │ ├── volume-up.svg │ │ └── repeat-1.svg ├── index.html ├── index.js ├── components │ ├── Icon.vue │ ├── Lrc.vue │ ├── Player.vue │ └── themes │ │ └── Card.vue └── main.js ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ └── pages.yml ├── .eslintrc.js ├── scripts └── import-svg-icons.js ├── vite.config.js ├── .prettierrc.js ├── package.json ├── demo └── index.html ├── README.md └── yarn.lock /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": [ 3 | "./src/**/*" 4 | ] 5 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {}, 4 | }, 5 | } 6 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashirozx/alice-player/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not IE 11 4 | Android >= 4 5 | Firefox >= 20 6 | iOS >= 9 7 | not dead 8 | -------------------------------------------------------------------------------- /.vscode/snippets.json: -------------------------------------------------------------------------------- 1 | { 2 | "html": { 3 | "snippets": { 4 | "divc": "div[class=${1}]", 5 | "icon": "icon[name=${1}]" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /src/utils/constants.js: -------------------------------------------------------------------------------- 1 | export const DEFAULT_COVER = 2 | 'https://s3-hk.2heng.xin/mstdn/static/alice-player/hand-drawn-vinyl-disc-logo-concept-vector.jpg' 3 | -------------------------------------------------------------------------------- /src/assets/icons/play.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/icons/volume-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /src/assets/icons/pause.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/icons/forward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/icons/backward.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/icons/plus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/utils/store.js: -------------------------------------------------------------------------------- 1 | import Cookies from 'js-cookie' 2 | 3 | const keyGen = (key) => `AlicePlayer__${key}` 4 | 5 | export default { 6 | set: (key, value) => { 7 | Cookies.set(keyGen(key), value, { expires: 7 }) 8 | }, 9 | get: (key) => { 10 | return Cookies.get(keyGen(key)) 11 | }, 12 | remove: (key) => { 13 | Cookies.remove(keyGen(key)) 14 | }, 15 | } 16 | -------------------------------------------------------------------------------- /src/assets/icons/bars.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # Explicitly declare text files you want to always be normalized and converted 5 | # to native line endings on checkout. 6 | *.c text 7 | *.h text 8 | 9 | # Declare files that will always have LF line endings on checkout. 10 | *.sln text eol=lf 11 | 12 | # Denote all files that are truly binary and should not be modified. 13 | *.png binary 14 | *.jpg binary -------------------------------------------------------------------------------- /src/assets/icons/times.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/icons/volume-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # To get started with Dependabot version updates, you'll need to specify which 2 | # package ecosystems to update and where the package manifests are located. 3 | # Please see the documentation for all configuration options: 4 | # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates 5 | 6 | version: 2 7 | updates: 8 | - package-ecosystem: npm 9 | directory: "/" 10 | schedule: 11 | interval: daily 12 | open-pull-requests-limit: 99 13 | allow: 14 | - dependency-type: direct -------------------------------------------------------------------------------- /src/assets/icons/volume-mute.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | AlicePlayer 9 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | env: { 3 | browser: true, 4 | es2021: true, 5 | }, 6 | extends: ['plugin:vue/vue3-essential', 'eslint:recommended', '@vue/prettier'], 7 | parserOptions: { 8 | ecmaVersion: 12, 9 | sourceType: 'module', 10 | }, 11 | plugins: ['vue'], 12 | rules: { 13 | 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 14 | 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 15 | 'linebreak-style': ['error', 'unix'], 16 | quotes: ['error', 'single'], 17 | semi: ['error', 'never'], 18 | 'prettier/prettier': [ 19 | 'error', 20 | { 21 | endOfLine: 'lf', 22 | }, 23 | ], 24 | }, 25 | } 26 | -------------------------------------------------------------------------------- /src/assets/icons/scroll-old.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/workflows/pages.yml: -------------------------------------------------------------------------------- 1 | name: Update pages 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | jobs: 9 | build: 10 | name: Pages 11 | runs-on: ubuntu-latest 12 | steps: 13 | - name: 🔎 Check out repo 14 | uses: actions/checkout@main 15 | 16 | - name: 🧑‍💻 Setup Node 17 | uses: actions/setup-node@v2 18 | with: 19 | node-version: '14' 20 | 21 | - name: 📦 Install Dependencies 22 | run: yarn install 23 | 24 | - name: 🏗️ Build assets 25 | run: yarn build 26 | 27 | #- name: 🚀 Deploy on gh-pages branch 28 | # uses: JamesIves/github-pages-deploy-action@4.1.1 29 | # with: 30 | # BRANCH: gh-pages 31 | # FOLDER: dist 32 | -------------------------------------------------------------------------------- /src/assets/icons/random.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/icons/volume.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import { createApp, h } from 'vue' 2 | import Player from './components/Player.vue' 3 | import { VueSvgIconPlugin } from '@yzfe/vue3-svgicon' 4 | import '@yzfe/svgicon/lib/svgicon.css' 5 | import Icon from './components/Icon.vue' 6 | import parseOptions from './utils/options' 7 | 8 | class AlicePlayer { 9 | constructor(playList, options) { 10 | const config = parseOptions(playList, options) 11 | this.playList = config.playList 12 | this.options = config.options 13 | this.createPlayer() 14 | } 15 | 16 | createPlayer() { 17 | const { playList, options } = this 18 | const App = { 19 | render() { 20 | return h(Player, { playList, options }) 21 | }, 22 | } 23 | const app = createApp(App) 24 | app.use(VueSvgIconPlugin, { 25 | tagName: 'svg-icon', 26 | }) 27 | app.component('Icon', Icon) 28 | window.vm = app.mount(this.options.container) 29 | } 30 | } 31 | 32 | export default AlicePlayer 33 | -------------------------------------------------------------------------------- /src/assets/icons/repeat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/icons/volume-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /src/utils/options.js: -------------------------------------------------------------------------------- 1 | import { DEFAULT_COVER } from '@/utils/constants' 2 | export default (playList, options) => { 3 | // default options 4 | const defaultOption = { 5 | container: options.container || '#app', 6 | autoplay: false, 7 | preload: 'metadata', 8 | color: null, 9 | playMode: 'order', 10 | volume: 0.7, 11 | storageName: 'alice-player-setting', 12 | } 13 | for (const defaultKey in defaultOption) { 14 | if (defaultOption.hasOwnProperty(defaultKey) && !options.hasOwnProperty(defaultKey)) { 15 | defaultOption[defaultKey] = defaultOption[defaultKey] 16 | } else { 17 | defaultOption[defaultKey] = options[defaultKey] 18 | } 19 | } 20 | 21 | playList = playList || options.playList 22 | 23 | playList = playList.map((item) => { 24 | const res = { 25 | name: item.name || item.title || item.song || 'Audio name', 26 | artist: item.artist || item.author || item.singer || 'Audio artist', 27 | cover: item.cover || item.pic || item.thumb || item.thumbnail || DEFAULT_COVER, 28 | thumbnail: item.thumb || item.thumbnail || item.cover || item.pic || DEFAULT_COVER, 29 | audio: item.audio || item.src, 30 | lrc: item.lrc, 31 | color: item.color || options.color || null, 32 | } 33 | return res 34 | }) 35 | 36 | return { playList, options: defaultOption } 37 | } 38 | -------------------------------------------------------------------------------- /scripts/import-svg-icons.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs') 2 | const camelCase = require('camelcase') 3 | 4 | const iconDir = './src/assets/icons' 5 | 6 | const template = (importContent, dataContent) => ` 7 | 8 | 9 | 12 | 13 | 29 | ` 30 | const importTemplate = (name, camelCaseName) => 31 | `import ${camelCaseName} from '@/assets/icons/${name}.svg';\n` 32 | const dataTemplate = (name, camelCaseName) => `'${name}':${camelCaseName},\n` 33 | 34 | let importContent = '', 35 | dataContent = '' 36 | 37 | fs.readdirSync(iconDir).forEach((file) => { 38 | const name = file.match(/(.*)\.svg$/)[1] 39 | const camelCaseName = camelCase(name) 40 | importContent += importTemplate(name, camelCaseName) 41 | dataContent += dataTemplate(name, camelCaseName) 42 | }) 43 | 44 | const vueContent = template(importContent, dataContent) 45 | 46 | fs.writeFileSync('src/components/Icon.vue', vueContent) 47 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | import svgicon from 'vite-plugin-svgicon' 4 | import path from 'path' 5 | 6 | // https://vitejs.dev/config/ 7 | export default defineConfig({ 8 | resolve: { 9 | alias: [ 10 | { find: '@', replacement: '/src/' }, 11 | { find: 'vue', replacement: 'vue/dist/vue.esm-bundler.js' }, 12 | ], 13 | }, 14 | server: { 15 | open: '/src/index.html', 16 | }, 17 | build: { 18 | sourcemap: true, 19 | manifest: true, 20 | lib: { 21 | entry: path.resolve(__dirname, 'src/index.js'), 22 | name: 'AlicePlayer', 23 | }, 24 | rollupOptions: { 25 | // https://rollupjs.org/guide/en/#big-list-of-options 26 | // make sure to externalize deps that shouldn't be bundled 27 | // into your library 28 | external: ['vue'], 29 | output: { 30 | // dir: 'build', 31 | // Provide global variables to use in the UMD build 32 | // for externalized deps 33 | globals: { 34 | vue: 'Vue', 35 | }, 36 | // manualChunks(id) { 37 | // if (id.includes('node_modules')) { 38 | // return 'vendor' 39 | // } 40 | // }, 41 | }, 42 | }, 43 | }, 44 | plugins: [ 45 | vue(), 46 | svgicon({ 47 | include: ['**/icons/**/*.svg'], 48 | }), 49 | ], 50 | }) 51 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | // 行宽 default:80 3 | printWidth: 100, 4 | // tab 宽度 default:2 5 | tabWidth: 2, 6 | // 使用 tab 键 default:false 7 | useTabs: false, 8 | // 语句行末是否添加分号 default:true 9 | semi: false, 10 | // 是否使用单引号 default:false 11 | singleQuote: true, 12 | // 对象需要引号在加 default:"as-needed" 13 | quoteProps: 'as-needed', 14 | // jsx单引号 default:false 15 | jsxSingleQuote: false, 16 | // 最后一个对象元素加逗号 default:"es5" 17 | trailingComma: 'es5', 18 | // 在对象字面量声明所使用的的花括号后({)和前(})输出空格 default:true 19 | bracketSpacing: true, 20 | // 将 > 多行 JSX 元素放在最后一行的末尾,而不是单独放在下一行(不适用于自闭元素)。default:false 21 | jsxBracketSameLine: false, 22 | // (x) => {} 是否要有小括号 default:"always" 23 | arrowParens: 'always', 24 | // default:0 25 | rangeStart: 0, 26 | // default:Infinity 27 | rangeEnd: Infinity, 28 | // default:false 29 | insertPragma: false, 30 | // default:false 31 | requirePragma: false, 32 | // 不包装 markdown text default:"preserve" 33 | proseWrap: 'never', 34 | // HTML空白敏感性 default:"css" 35 | htmlWhitespaceSensitivity: 'strict', 36 | // 在 *.vue 文件中 Script 和 Style 标签内的代码是否缩进 default:false 37 | vueIndentScriptAndStyle: true, 38 | // 末尾换行符 default:"lf" 39 | endOfLine: 'lf', 40 | // default:"auto" 41 | embeddedLanguageFormatting: 'auto', 42 | overrides: [ 43 | { 44 | files: '*.md', 45 | options: { 46 | tabWidth: 2, 47 | }, 48 | }, 49 | ], 50 | } 51 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "emmet.extensionsPath": [ 3 | ".vscode/" 4 | ], 5 | "emmet.triggerExpansionOnTab": true, 6 | "emmet.showExpandedAbbreviation": "always", 7 | "emmet.includeLanguages": { 8 | "vue-html": "html", 9 | "vue": "html", 10 | "javascript": "html" 11 | }, 12 | "editor.codeActionsOnSave": { 13 | "source.fixAll.eslint": true 14 | }, 15 | "eslint.format.enable": true, 16 | "editor.formatOnSave": true, 17 | "eslint.validate": [ 18 | "javascript", 19 | "vue", 20 | "html" 21 | ], 22 | "files.associations": { 23 | "*.json": "jsonc", 24 | }, 25 | "prettier.requireConfig": true, 26 | "prettier.configPath": ".prettierrc.js", 27 | "[javascript]": { 28 | "editor.defaultFormatter": "esbenp.prettier-vscode" 29 | }, 30 | "[typescript]": { 31 | "editor.defaultFormatter": "esbenp.prettier-vscode" 32 | }, 33 | "[javascript|react]": { 34 | "editor.defaultFormatter": "esbenp.prettier-vscode" 35 | }, 36 | "[typescript|react]": { 37 | "editor.defaultFormatter": "esbenp.prettier-vscode" 38 | }, 39 | "[less]": { 40 | "editor.defaultFormatter": "esbenp.prettier-vscode" 41 | }, 42 | "[css]": { 43 | "editor.defaultFormatter": "esbenp.prettier-vscode" 44 | }, 45 | "[json]": { 46 | "editor.defaultFormatter": "esbenp.prettier-vscode" 47 | }, 48 | "[markdown]": { 49 | "editor.defaultFormatter": "esbenp.prettier-vscode" 50 | }, 51 | } -------------------------------------------------------------------------------- /src/assets/icons/repeat-1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/Icon.vue: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 54 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "alice-player", 3 | "version": "0.0.4", 4 | "license": "MIT", 5 | "scripts": { 6 | "dev": "vite", 7 | "build": "vite build", 8 | "serve": "vite preview", 9 | "lint": "eslint \"src/**/*.{ts,js,json,vue}\"", 10 | "format": "eslint \"src/**/*.{ts,js,json,vue}\" --fix && prettier \"src/**/*.{ts,js,json,vue}\" --write", 11 | "format:lint": "eslint \"src/**/*.{ts,js,json,vue}\" --fix", 12 | "format:prettier": "prettier \"src/**/*.{ts,js,json,vue}\" --write", 13 | "git:commit": "git add . && git commit", 14 | "gen:icon": "node scripts/import-svg-icons.js && eslint \"src/components/Icon.vue\" --fix && prettier \"src/components/Icon.vue\" --write", 15 | "release": "vite build && npm publish --registry http://registry.npmjs.org --access public" 16 | }, 17 | "dependencies": { 18 | "@yzfe/svgicon": "^1.0.1", 19 | "@yzfe/vue3-svgicon": "^1.0.1", 20 | "chroma-js": "^2.1.1", 21 | "@moezx/colorthief": "^2.3.2-1", 22 | "js-cookie": "^3.0.0", 23 | "object-hash": "^2.1.1", 24 | "vue": "^3.0.5" 25 | }, 26 | "devDependencies": { 27 | "@vitejs/plugin-vue": "^1.2.2", 28 | "@vue/compiler-sfc": "^3.0.5", 29 | "@vue/eslint-config-prettier": "^6.0.0", 30 | "autoprefixer": "^10.2.5", 31 | "camelcase": "^6.2.0", 32 | "eslint": "^7.26.0", 33 | "eslint-plugin-prettier": "^4.0.0", 34 | "eslint-plugin-vue": "^7.9.0", 35 | "prettier": "^2.3.0", 36 | "sass": "^1.32.12", 37 | "sass-loader": "^12.0.0", 38 | "vite": "^2.2.4", 39 | "vite-plugin-svgicon": "^1.0.0-alpha.0" 40 | }, 41 | "files": [ 42 | "dist" 43 | ], 44 | "main": "./dist/samoyedplayer.umd.js", 45 | "module": "./dist/samoyedplayer.es.js", 46 | "exports": { 47 | ".": { 48 | "import": "./dist/samoyedplayer.es.js", 49 | "require": "./dist/samoyedplayer.umd.js" 50 | } 51 | }, 52 | "description": "> A beautiful H5 music player built with Vue3. 🍉", 53 | "repository": { 54 | "type": "git", 55 | "url": "git+https://github.com/mashirozx/alice-player.git" 56 | }, 57 | "keywords": [ 58 | "Vue3", 59 | "player" 60 | ], 61 | "author": "Mashiro", 62 | "bugs": { 63 | "url": "https://github.com/mashirozx/alice-player/issues" 64 | }, 65 | "homepage": "https://github.com/mashirozx/alice-player#readme" 66 | } -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | /** 3 | * Parse second to time string 4 | * 5 | * @param {Number} second 6 | * @return {String} 00:00 or 00:00:00 7 | */ 8 | secondToTime: (second) => { 9 | const add0 = (num) => (num < 10 ? '0' + num : '' + num) 10 | const hour = Math.floor(second / 3600) 11 | const min = Math.floor((second - hour * 3600) / 60) 12 | const sec = Math.floor(second - hour * 3600 - min * 60) 13 | return (hour > 0 ? [hour, min, sec] : [min, sec]).map(add0).join(':') 14 | }, 15 | 16 | isMobile: /mobile/i.test(window.navigator.userAgent), 17 | 18 | /** 19 | * Fisher–Yates shuffle 20 | */ 21 | shuffleArray(array) { 22 | const arr = JSON.parse(JSON.stringify(array)) 23 | for (let i = arr.length - 1; i >= 0; i--) { 24 | const randomIndex = Math.floor(Math.random() * (i + 1)) 25 | const itemAtIndex = arr[randomIndex] 26 | arr[randomIndex] = arr[i] 27 | arr[i] = itemAtIndex 28 | } 29 | return arr 30 | }, 31 | 32 | /** 33 | * Parse lrc, suppose multiple time tag 34 | * 35 | * @param {String} lrc_s - Format: 36 | * [mm:ss]lyric 37 | * [mm:ss.xx]lyric 38 | * [mm:ss.xxx]lyric 39 | * [mm:ss.xx][mm:ss.xx][mm:ss.xx]lyric 40 | * [mm:ss.xx]lyric 41 | * 42 | * @return {Array} [[time, text], [time, text], [time, text], ...] 43 | */ 44 | parseLrc(lrc_s) { 45 | if (lrc_s) { 46 | lrc_s = lrc_s.replace(/([^\]^\n])\[/g, (match, p1) => p1 + '\n[') 47 | const lyric = lrc_s.split('\n') 48 | let lrc = [] 49 | const lyricLen = lyric.length 50 | for (let i = 0; i < lyricLen; i++) { 51 | // match lrc time 52 | const lrcTimes = lyric[i].match(/\[(\d{2}):(\d{2})(\.(\d{2,3}))?]/g) 53 | // match lrc text 54 | const lrcText = lyric[i] 55 | .replace(/.*\[(\d{2}):(\d{2})(\.(\d{2,3}))?]/g, '') 56 | .replace(/<(\d{2}):(\d{2})(\.(\d{2,3}))?>/g, '') 57 | .replace(/^\s+|\s+$/g, '') 58 | 59 | if (lrcTimes) { 60 | // handle multiple time tag 61 | const timeLen = lrcTimes.length 62 | for (let j = 0; j < timeLen; j++) { 63 | const oneTime = /\[(\d{2}):(\d{2})(\.(\d{2,3}))?]/.exec(lrcTimes[j]) 64 | const min2sec = oneTime[1] * 60 65 | const sec2sec = parseInt(oneTime[2]) 66 | const msec2sec = oneTime[4] 67 | ? parseInt(oneTime[4]) / ((oneTime[4] + '').length === 2 ? 100 : 1000) 68 | : 0 69 | const lrcTime = min2sec + sec2sec + msec2sec 70 | lrc.push([lrcTime, lrcText]) 71 | } 72 | } 73 | } 74 | // sort by time 75 | lrc = lrc.filter((item) => item[1]) 76 | lrc.sort((a, b) => a[0] - b[0]) 77 | return lrc 78 | } else { 79 | return [] 80 | } 81 | }, 82 | } 83 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import AlicePlayer from './index' 2 | 3 | var options = { 4 | preload: 'metadata', 5 | autoplay: false, 6 | } 7 | 8 | var playList = [ 9 | { 10 | audio: 11 | 'https://s3-hk.2heng.xin/mstdn/static/alice-player/僕らの手には何もないけど、 - RAM WIRE.mp3', 12 | cover: 13 | 'https://s3-hk.2heng.xin/mstdn/static/alice-player/僕らの手には何もないけど、 - RAM WIRE.jpg', 14 | lrc: 15 | 'https://s3-hk.2heng.xin/mstdn/static/alice-player/僕らの手には何もないけど、 - RAM WIRE.lrc', 16 | name: '僕らの手には何もないけど、', 17 | artist: 'RAM WIRE', 18 | }, 19 | { 20 | audio: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/光るなら - Goose house.mp3', 21 | cover: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/光るなら - Goose house.jpg', 22 | lrc: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/光るなら - Goose house.lrc', 23 | name: '光るなら', 24 | artist: 'Goose house', 25 | }, 26 | { 27 | audio: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/前前前世 - RADWIMPS.mp3', 28 | cover: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/前前前世 - RADWIMPS.jpg', 29 | lrc: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/前前前世 - RADWIMPS.lrc', 30 | name: '前前前世', 31 | artist: 'RADWIMPS', 32 | }, 33 | { 34 | audio: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/Brave Song - 多田葵.mp3', 35 | cover: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/Brave Song - 多田葵.jpg', 36 | lrc: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/Brave Song - 多田葵.lrc', 37 | name: 'Brave Song', 38 | artist: '多田葵', 39 | }, 40 | { 41 | audio: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/トリカゴ - XX:me.mp3', 42 | cover: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/トリカゴ - XX:me.jpg', 43 | lrc: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/トリカゴ - XX:me.lrc', 44 | name: 'トリカゴ', 45 | artist: 'XX:me', 46 | }, 47 | { 48 | audio: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/A Tender Feeling - 梶浦由記.mp3', 49 | cover: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/A Tender Feeling - 梶浦由記.jpg', 50 | lrc: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/A Tender Feeling - 梶浦由記.lrc', 51 | name: 'A Tender Feeling', 52 | artist: '梶浦由記', 53 | }, 54 | { 55 | audio: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/Heartbeats - Amy Deasismont.mp3', 56 | cover: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/Heartbeats - Amy Deasismont.jpg', 57 | lrc: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/Heartbeats - Amy Deasismont.lrc', 58 | name: 'Heartbeats', 59 | artist: 'Amy Deasismont', 60 | }, 61 | { 62 | audio: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/春夏秋冬 - 张国荣.mp3', 63 | cover: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/春夏秋冬 - 张国荣.jpg', 64 | lrc: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/春夏秋冬 - 张国荣.lrc', 65 | name: '春夏秋冬', 66 | artist: '张国荣', 67 | }, 68 | ] 69 | 70 | var ap = new AlicePlayer(playList, options) 71 | -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Vite App 9 | 10 | 11 | 12 | 23 | 24 | 25 | 26 |
27 | 28 | 93 | 94 | 95 | -------------------------------------------------------------------------------- /src/components/Lrc.vue: -------------------------------------------------------------------------------- 1 | 19 | 20 | 120 | 121 | 152 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AlicePlayer 2 | 3 | > A beautiful H5 music player built with Vue3. 🍉 4 | 5 | **This project is under heavy development, APIs might be changed in the feature.** 6 | 7 | ![npm](https://img.shields.io/npm/v/alice-player?color=%23CC3534&logo=npm) ![GitHub package.json dependency version (prod)](https://img.shields.io/github/package-json/dependency-version/mashirozx/alice-player/vue?color=%2342b983&logo=vue.js) ![GitHub package.json dependency version (dev dep on branch)](https://img.shields.io/github/package-json/dependency-version/mashirozx/alice-player/dev/vite?color=%23646cff&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iNDEwIiBoZWlnaHQ9IjQwNCIgdmlld0JveD0iMCAwIDQxMCA0MDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI%2BCjxwYXRoIGQ9Ik0zOTkuNjQxIDU5LjUyNDZMMjE1LjY0MyAzODguNTQ1QzIxMS44NDQgMzk1LjMzOCAyMDIuMDg0IDM5NS4zNzggMTk4LjIyOCAzODguNjE4TDEwLjU4MTcgNTkuNTU2M0M2LjM4MDg3IDUyLjE4OTYgMTIuNjgwMiA0My4yNjY1IDIxLjAyODEgNDQuNzU4NkwyMDUuMjIzIDc3LjY4MjRDMjA2LjM5OCA3Ny44OTI0IDIwNy42MDEgNzcuODkwNCAyMDguNzc2IDc3LjY3NjNMMzg5LjExOSA0NC44MDU4QzM5Ny40MzkgNDMuMjg5NCA0MDMuNzY4IDUyLjE0MzQgMzk5LjY0MSA1OS41MjQ2WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjkyLjk2NSAxLjU3NDRMMTU2LjgwMSAyOC4yNTUyQzE1NC41NjMgMjguNjkzNyAxNTIuOTA2IDMwLjU5MDMgMTUyLjc3MSAzMi44NjY0TDE0NC4zOTUgMTc0LjMzQzE0NC4xOTggMTc3LjY2MiAxNDcuMjU4IDE4MC4yNDggMTUwLjUxIDE3OS40OThMMTg4LjQyIDE3MC43NDlDMTkxLjk2NyAxNjkuOTMxIDE5NS4xNzIgMTczLjA1NSAxOTQuNDQzIDE3Ni42MjJMMTgzLjE4IDIzMS43NzVDMTgyLjQyMiAyMzUuNDg3IDE4NS45MDcgMjM4LjY2MSAxODkuNTMyIDIzNy41NkwyMTIuOTQ3IDIzMC40NDZDMjE2LjU3NyAyMjkuMzQ0IDIyMC4wNjUgMjMyLjUyNyAyMTkuMjk3IDIzNi4yNDJMMjAxLjM5OCAzMjIuODc1QzIwMC4yNzggMzI4LjI5NCAyMDcuNDg2IDMzMS4yNDkgMjEwLjQ5MiAzMjYuNjAzTDIxMi41IDMyMy41TDMyMy40NTQgMTAyLjA3MkMzMjUuMzEyIDk4LjM2NDUgMzIyLjEwOCA5NC4xMzcgMzE4LjAzNiA5NC45MjI4TDI3OS4wMTQgMTAyLjQ1NEMyNzUuMzQ3IDEwMy4xNjEgMjcyLjIyNyA5OS43NDYgMjczLjI2MiA5Ni4xNTgzTDI5OC43MzEgNy44NjY4OUMyOTkuNzY3IDQuMjczMTQgMjk2LjYzNiAwLjg1NTE4MSAyOTIuOTY1IDEuNTc0NFoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPGRlZnM%2BCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjYuMDAwMTciIHkxPSIzMi45OTk5IiB4Mj0iMjM1IiB5Mj0iMzQ0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI%2BCjxzdG9wIHN0b3AtY29sb3I9IiM0MUQxRkYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQkQzNEZFIi8%2BCjwvbGluZWFyR3JhZGllbnQ%2BCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjE5NC42NTEiIHkxPSI4LjgxODE4IiB4Mj0iMjM2LjA3NiIgeTI9IjI5Mi45ODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGRUE4MyIvPgo8c3RvcCBvZmZzZXQ9IjAuMDgzMzMzMyIgc3RvcC1jb2xvcj0iI0ZGREQzNSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRkE4MDAiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K) 8 | 9 | ## Preview 10 | 11 | | The cover | The play list | The lyrics | 12 | | :-: | :-: | :-: | 13 | | ![](https://s3-hk.2heng.xin/mstdn/media_attachments/files/106/221/762/069/086/405/original/4279a568c47a6c9e.png) | ![](https://s3-hk.2heng.xin/mstdn/media_attachments/files/106/221/763/122/105/741/original/61f4e01d263edb15.png) | ![](https://s3-hk.2heng.xin/mstdn/media_attachments/files/106/221/764/660/792/844/original/f3836219b5a4f296.png) | 14 | 15 | Demo [here](https://player.2heng.xin/) 16 | 17 | ## Install 18 | 19 | Using npm: 20 | 21 | ```bash 22 | npm install alice-player --save 23 | ``` 24 | 25 | Using Yarn: 26 | 27 | ```bash 28 | yarn add alice-player 29 | ``` 30 | 31 | ## Quick Start 32 | 33 | ```html 34 | 35 |
36 | 37 | 38 | ``` 39 | 40 | ```js 41 | var playList = [ 42 | { 43 | audio: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/demo/僕らの手には何もないけど.mp3', 44 | cover: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/demo/僕らの手には何もないけど.jpg', 45 | lrc: 'https://s3-hk.2heng.xin/mstdn/static/alice-player/demo/僕らの手には何もないけど.lrc', 46 | name: '僕らの手には何もないけど、', 47 | artist: 'RAM WIRE', 48 | }, 49 | ] 50 | 51 | var options = { 52 | container: '#app', 53 | preload: 'metadata', 54 | } 55 | 56 | var ap = new AlicePlayer(playList, options) 57 | ``` 58 | 59 | ## Options 60 | 61 | | Key | Type | Default | Description | 62 | | :-: | :-: | :-: | :-- | 63 | | container | String | `'#app'` | Where we render the player on HTML | 64 | | autoplay | Boolean | `false` | Auto play audio | 65 | | preload | String | `'metadata'` | [HTMLMediaElement.preload](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video#attr-preload) | 66 | | color | String | `null` | The default theme color, can also be set in track info object in `playList`, which will overwrite the global color setting | 67 | | playMode | String | `'order'` | Value can be one of `order`, `random`, and `single` | 68 | | volume | Number | `0.7` | The default volume, range from 0 to 1 | 69 | | storageName | String | `'alice-player-setting'` | The key prefix where we save values in cookie | 70 | 71 | _Note: This plugin is still under heavy development, some options doesn't really work now._ 72 | 73 | ## TODO 74 | 75 | - [ ] Audio buffer progress 76 | - [ ] Media error handling 77 | - [ ] HLS stream support 78 | - [ ] Vue component encapsulation 79 | - [ ] Split vender script file 80 | - [ ] Github Pages build workflow 81 | -------------------------------------------------------------------------------- /src/components/Player.vue: -------------------------------------------------------------------------------- 1 | 23 | 24 | 396 | -------------------------------------------------------------------------------- /src/components/themes/Card.vue: -------------------------------------------------------------------------------- 1 | 139 | 140 | 369 | 370 | 794 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@7.12.11": 6 | version "7.12.11" 7 | resolved "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" 8 | integrity sha1-9K1DWqJj25NbjxDyxVLSP7cWpj8= 9 | dependencies: 10 | "@babel/highlight" "^7.10.4" 11 | 12 | "@babel/helper-validator-identifier@^7.14.0": 13 | version "7.14.0" 14 | resolved "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.14.0.tgz?cache=0&sync_timestamp=1619727806467&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhelper-validator-identifier%2Fdownload%2F%40babel%2Fhelper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288" 15 | integrity sha1-0mytikfGUoaxXfFUcxml0Lzycog= 16 | 17 | "@babel/highlight@^7.10.4": 18 | version "7.14.0" 19 | resolved "https://registry.nlark.com/@babel/highlight/download/@babel/highlight-7.14.0.tgz?cache=0&sync_timestamp=1619727773399&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf" 20 | integrity sha1-MZfjdXEe9r+DTmfQ2uyI5PRhE88= 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.14.0" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@babel/parser@^7.12.0", "@babel/parser@^7.15.0": 27 | version "7.15.7" 28 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.7.tgz#0c3ed4a2eb07b165dfa85b3cc45c727334c4edae" 29 | integrity sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g== 30 | 31 | "@babel/types@^7.12.0": 32 | version "7.14.0" 33 | resolved "https://registry.nlark.com/@babel/types/download/@babel/types-7.14.0.tgz?cache=0&sync_timestamp=1619727808969&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.14.0.tgz#3fc3fc74e0cdad878182e5f66cc6bcab1915a802" 34 | integrity sha1-P8P8dODNrYeBguX2bMa8qxkVqAI= 35 | dependencies: 36 | "@babel/helper-validator-identifier" "^7.14.0" 37 | to-fast-properties "^2.0.0" 38 | 39 | "@eslint/eslintrc@^0.4.3": 40 | version "0.4.3" 41 | resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" 42 | integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== 43 | dependencies: 44 | ajv "^6.12.4" 45 | debug "^4.1.1" 46 | espree "^7.3.0" 47 | globals "^13.9.0" 48 | ignore "^4.0.6" 49 | import-fresh "^3.2.1" 50 | js-yaml "^3.13.1" 51 | minimatch "^3.0.4" 52 | strip-json-comments "^3.1.1" 53 | 54 | "@humanwhocodes/config-array@^0.5.0": 55 | version "0.5.0" 56 | resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" 57 | integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== 58 | dependencies: 59 | "@humanwhocodes/object-schema" "^1.2.0" 60 | debug "^4.1.1" 61 | minimatch "^3.0.4" 62 | 63 | "@humanwhocodes/object-schema@^1.2.0": 64 | version "1.2.0" 65 | resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" 66 | integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== 67 | 68 | "@moezx/colorthief@^2.3.2-1": 69 | version "2.3.2-1" 70 | resolved "https://registry.nlark.com/@moezx/colorthief/download/@moezx/colorthief-2.3.2-1.tgz#ae5cee134cbf3572497fe17c94484d3d1e45d959" 71 | integrity sha1-rlzuE0y/NXJJf+F8lEhNPR5F2Vk= 72 | dependencies: 73 | "@moezx/get-pixels" "^4.0.0" 74 | "@moezx/quantize" "^1.2.0" 75 | 76 | "@moezx/get-pixels@^4.0.0": 77 | version "4.0.0" 78 | resolved "https://registry.nlark.com/@moezx/get-pixels/download/@moezx/get-pixels-4.0.0.tgz#0e9eef82ff6f8a43dc92fa363d31b72d7443347a" 79 | integrity sha1-Dp7vgv9vikPckvo2PTG3LXRDNHo= 80 | dependencies: 81 | data-uri-to-buffer "0.0.3" 82 | jpeg-js "^0.4.3" 83 | mime-types "^2.0.1" 84 | ndarray "^1.0.13" 85 | ndarray-pack "^1.1.1" 86 | node-bitmap "0.0.1" 87 | omggif "^1.0.5" 88 | parse-data-uri "^0.2.0" 89 | pngjs "^3.3.3" 90 | request "^2.44.0" 91 | through "^2.3.4" 92 | 93 | "@moezx/quantize@^1.2.0": 94 | version "1.2.0" 95 | resolved "https://registry.nlark.com/@moezx/quantize/download/@moezx/quantize-1.2.0.tgz#5b365ae1977a27e9e8b39946982154625e24291c" 96 | integrity sha1-WzZa4Zd6J+nos5lGmCFUYl4kKRw= 97 | 98 | "@types/q@^1.5.1": 99 | version "1.5.4" 100 | resolved "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" 101 | integrity sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ= 102 | 103 | "@types/svgo@^1.3.4": 104 | version "1.3.5" 105 | resolved "https://registry.npm.taobao.org/@types/svgo/download/@types/svgo-1.3.5.tgz?cache=0&sync_timestamp=1617006622700&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fsvgo%2Fdownload%2F%40types%2Fsvgo-1.3.5.tgz#18a0166fbcdfbfc7f17d0491da2ea07ee397d3f9" 106 | integrity sha1-GKAWb7zfv8fxfQSR2i6gfuOX0/k= 107 | 108 | "@vitejs/plugin-vue@^1.2.2": 109 | version "1.4.0" 110 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-1.4.0.tgz#962ae01b7fd16ad4007898c64ed639136e12215b" 111 | integrity sha512-RkqfJHz9wdLKBp5Yi+kQL8BAljdrvPoccQm2PTZc/UcL4EjD11xsv2PPCduYx2oV1a/bpSKA3sD5sxOHFhz+LA== 112 | 113 | "@vue/compiler-core@3.0.11": 114 | version "3.0.11" 115 | resolved "https://registry.npm.taobao.org/@vue/compiler-core/download/@vue/compiler-core-3.0.11.tgz#5ef579e46d7b336b8735228758d1c2c505aae69a" 116 | integrity sha1-XvV55G17M2uHNSKHWNHCxQWq5po= 117 | dependencies: 118 | "@babel/parser" "^7.12.0" 119 | "@babel/types" "^7.12.0" 120 | "@vue/shared" "3.0.11" 121 | estree-walker "^2.0.1" 122 | source-map "^0.6.1" 123 | 124 | "@vue/compiler-core@3.2.19": 125 | version "3.2.19" 126 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.19.tgz#b537dd377ce51fdb64e9b30ebfbff7cd70a64cb9" 127 | integrity sha512-8dOPX0YOtaXol0Zf2cfLQ4NU/yHYl2H7DCKsLEZ7gdvPK6ZSEwGLJ7IdghhY2YEshEpC5RB9QKdC5I07z8Dtjg== 128 | dependencies: 129 | "@babel/parser" "^7.15.0" 130 | "@vue/shared" "3.2.19" 131 | estree-walker "^2.0.2" 132 | source-map "^0.6.1" 133 | 134 | "@vue/compiler-dom@3.0.11": 135 | version "3.0.11" 136 | resolved "https://registry.nlark.com/@vue/compiler-dom/download/@vue/compiler-dom-3.0.11.tgz#b15fc1c909371fd671746020ba55b5dab4a730ee" 137 | integrity sha1-sV/ByQk3H9ZxdGAgulW12rSnMO4= 138 | dependencies: 139 | "@vue/compiler-core" "3.0.11" 140 | "@vue/shared" "3.0.11" 141 | 142 | "@vue/compiler-dom@3.2.19": 143 | version "3.2.19" 144 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.19.tgz#0607bc90de6af55fde73b09b3c4d0bf8cb597ed8" 145 | integrity sha512-WzQoE8rfkFjPtIioc7SSgTsnz9g2oG61DU8KHnzPrRS7fW/lji6H2uCYJfp4Z6kZE8GjnHc1Ljwl3/gxDes0cw== 146 | dependencies: 147 | "@vue/compiler-core" "3.2.19" 148 | "@vue/shared" "3.2.19" 149 | 150 | "@vue/compiler-sfc@^3.0.5": 151 | version "3.2.19" 152 | resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.19.tgz#d412195a98ebd49b84602f171719294a1d9549be" 153 | integrity sha512-pLlbgkO1UHTO02MSpa/sFOXUwIDxSMiKZ1ozE5n71CY4DM+YmI+G3gT/ZHZ46WBId7f3VTF/D8pGwMygcQbrQA== 154 | dependencies: 155 | "@babel/parser" "^7.15.0" 156 | "@vue/compiler-core" "3.2.19" 157 | "@vue/compiler-dom" "3.2.19" 158 | "@vue/compiler-ssr" "3.2.19" 159 | "@vue/ref-transform" "3.2.19" 160 | "@vue/shared" "3.2.19" 161 | estree-walker "^2.0.2" 162 | magic-string "^0.25.7" 163 | postcss "^8.1.10" 164 | source-map "^0.6.1" 165 | 166 | "@vue/compiler-ssr@3.2.19": 167 | version "3.2.19" 168 | resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.19.tgz#3e91ecf70f8f961c5f63eacd2139bcdab9a7a07c" 169 | integrity sha512-oLon0Cn3O7WEYzzmzZavGoqXH+199LT+smdjBT3Uf3UX4HwDNuBFCmvL0TsqV9SQnIgKvBRbQ7lhbpnd4lqM3w== 170 | dependencies: 171 | "@vue/compiler-dom" "3.2.19" 172 | "@vue/shared" "3.2.19" 173 | 174 | "@vue/eslint-config-prettier@^6.0.0": 175 | version "6.0.0" 176 | resolved "https://registry.npm.taobao.org/@vue/eslint-config-prettier/download/@vue/eslint-config-prettier-6.0.0.tgz#ad5912b308f4ae468458e02a2b05db0b9d246700" 177 | integrity sha1-rVkSswj0rkaEWOAqKwXbC50kZwA= 178 | dependencies: 179 | eslint-config-prettier "^6.0.0" 180 | 181 | "@vue/reactivity@3.0.11": 182 | version "3.0.11" 183 | resolved "https://registry.npm.taobao.org/@vue/reactivity/download/@vue/reactivity-3.0.11.tgz#07b588349fd05626b17f3500cbef7d4bdb4dbd0b" 184 | integrity sha1-B7WINJ/QViaxfzUAy+99S9tNvQs= 185 | dependencies: 186 | "@vue/shared" "3.0.11" 187 | 188 | "@vue/ref-transform@3.2.19": 189 | version "3.2.19" 190 | resolved "https://registry.yarnpkg.com/@vue/ref-transform/-/ref-transform-3.2.19.tgz#cf0f986486bb26838fbd09749e927bab19745600" 191 | integrity sha512-03wwUnoIAeKti5IGGx6Vk/HEBJ+zUcm5wrUM3+PQsGf7IYnXTbeIfHHpx4HeSeWhnLAjqZjADQwW8uA4rBmVbg== 192 | dependencies: 193 | "@babel/parser" "^7.15.0" 194 | "@vue/compiler-core" "3.2.19" 195 | "@vue/shared" "3.2.19" 196 | estree-walker "^2.0.2" 197 | magic-string "^0.25.7" 198 | 199 | "@vue/runtime-core@3.0.11": 200 | version "3.0.11" 201 | resolved "https://registry.nlark.com/@vue/runtime-core/download/@vue/runtime-core-3.0.11.tgz#c52dfc6acf3215493623552c1c2919080c562e44" 202 | integrity sha1-xS38as8yFUk2I1UsHCkZCAxWLkQ= 203 | dependencies: 204 | "@vue/reactivity" "3.0.11" 205 | "@vue/shared" "3.0.11" 206 | 207 | "@vue/runtime-dom@3.0.11": 208 | version "3.0.11" 209 | resolved "https://registry.nlark.com/@vue/runtime-dom/download/@vue/runtime-dom-3.0.11.tgz#7a552df21907942721feb6961c418e222a699337" 210 | integrity sha1-elUt8hkHlCch/raWHEGOIippkzc= 211 | dependencies: 212 | "@vue/runtime-core" "3.0.11" 213 | "@vue/shared" "3.0.11" 214 | csstype "^2.6.8" 215 | 216 | "@vue/shared@3.0.11": 217 | version "3.0.11" 218 | resolved "https://registry.nlark.com/@vue/shared/download/@vue/shared-3.0.11.tgz#20d22dd0da7d358bb21c17f9bde8628152642c77" 219 | integrity sha1-INIt0Np9NYuyHBf5vehigVJkLHc= 220 | 221 | "@vue/shared@3.2.19": 222 | version "3.2.19" 223 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.19.tgz#111ec3da18337d86274446984c49925b1b2b2dd7" 224 | integrity sha512-Knqhx7WieLdVgwCAZgTVrDCXZ50uItuecLh9JdLC8O+a5ayaSyIQYveUK3hCRNC7ws5zalHmZwfdLMGaS8r4Ew== 225 | 226 | "@yzfe/svgicon-gen@^1.1.0": 227 | version "1.1.0" 228 | resolved "https://registry.yarnpkg.com/@yzfe/svgicon-gen/-/svgicon-gen-1.1.0.tgz#5f78e5dc9caea186a51566ff39b468a63a368945" 229 | integrity sha512-I4XQpEEu9R9InoOJ6FMzSmkyt4uhc1eBJqWxqEJOgI1cJsP2YuSwGnqhgtiQO3u/DTCtl3syZth7SkouQiSqIA== 230 | dependencies: 231 | svgo "^1.3.2" 232 | 233 | "@yzfe/svgicon@^1.0.1": 234 | version "1.1.0" 235 | resolved "https://registry.yarnpkg.com/@yzfe/svgicon/-/svgicon-1.1.0.tgz#45111302dbf9c171793407996727e2360d86918a" 236 | integrity sha512-iBuL24c6zX6wEteGfg1GKFSfybiac9qFmR55Th6N9E0wZjJnidmXTd61tMFnvudPGRh97f8cVerPqm/jnsY6jA== 237 | 238 | "@yzfe/vue3-svgicon@^1.0.1": 239 | version "1.0.1" 240 | resolved "https://registry.nlark.com/@yzfe/vue3-svgicon/download/@yzfe/vue3-svgicon-1.0.1.tgz#ef1ad74f9e1e3091c2e5b9e2867f814563bab155" 241 | integrity sha1-7xrXT54eMJHC5bnihn+BRWO6sVU= 242 | 243 | acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: 244 | version "5.3.1" 245 | resolved "https://registry.nlark.com/acorn-jsx/download/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" 246 | integrity sha1-/IZh4Rt6wVOcR9v+oucrOvNNJns= 247 | 248 | acorn@^7.1.1, acorn@^7.4.0: 249 | version "7.4.1" 250 | resolved "https://registry.nlark.com/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1619690236645&other_urls=https%3A%2F%2Fregistry.nlark.com%2Facorn%2Fdownload%2Facorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" 251 | integrity sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo= 252 | 253 | ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: 254 | version "6.12.6" 255 | resolved "https://registry.nlark.com/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1619537051574&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fajv%2Fdownload%2Fajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 256 | integrity sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ= 257 | dependencies: 258 | fast-deep-equal "^3.1.1" 259 | fast-json-stable-stringify "^2.0.0" 260 | json-schema-traverse "^0.4.1" 261 | uri-js "^4.2.2" 262 | 263 | ajv@^8.0.1: 264 | version "8.2.0" 265 | resolved "https://registry.nlark.com/ajv/download/ajv-8.2.0.tgz?cache=0&sync_timestamp=1619537051574&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fajv%2Fdownload%2Fajv-8.2.0.tgz#c89d3380a784ce81b2085f48811c4c101df4c602" 266 | integrity sha1-yJ0zgKeEzoGyCF9IgRxMEB30xgI= 267 | dependencies: 268 | fast-deep-equal "^3.1.1" 269 | json-schema-traverse "^1.0.0" 270 | require-from-string "^2.0.2" 271 | uri-js "^4.2.2" 272 | 273 | ansi-colors@^4.1.1: 274 | version "4.1.1" 275 | resolved "https://registry.nlark.com/ansi-colors/download/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" 276 | integrity sha1-y7muJWv3UK8eqzRPIpqif+lLo0g= 277 | 278 | ansi-regex@^5.0.0: 279 | version "5.0.1" 280 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 281 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 282 | 283 | ansi-styles@^3.2.1: 284 | version "3.2.1" 285 | resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 286 | integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= 287 | dependencies: 288 | color-convert "^1.9.0" 289 | 290 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 291 | version "4.3.0" 292 | resolved "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1618995588464&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 293 | integrity sha1-7dgDYornHATIWuegkG7a00tkiTc= 294 | dependencies: 295 | color-convert "^2.0.1" 296 | 297 | anymatch@~3.1.1: 298 | version "3.1.2" 299 | resolved "https://registry.nlark.com/anymatch/download/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 300 | integrity sha1-wFV8CWrzLxBhmPT04qODU343hxY= 301 | dependencies: 302 | normalize-path "^3.0.0" 303 | picomatch "^2.0.4" 304 | 305 | argparse@^1.0.7: 306 | version "1.0.10" 307 | resolved "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 308 | integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= 309 | dependencies: 310 | sprintf-js "~1.0.2" 311 | 312 | asn1@~0.2.3: 313 | version "0.2.4" 314 | resolved "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 315 | integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY= 316 | dependencies: 317 | safer-buffer "~2.1.0" 318 | 319 | assert-plus@1.0.0, assert-plus@^1.0.0: 320 | version "1.0.0" 321 | resolved "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 322 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 323 | 324 | astral-regex@^2.0.0: 325 | version "2.0.0" 326 | resolved "https://registry.nlark.com/astral-regex/download/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 327 | integrity sha1-SDFDxWeu7UeFdZwIZXhtx319LjE= 328 | 329 | asynckit@^0.4.0: 330 | version "0.4.0" 331 | resolved "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 332 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 333 | 334 | autoprefixer@^10.2.5: 335 | version "10.3.7" 336 | resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.3.7.tgz#cef2562058406bd378c94aacda36bb46a97b3186" 337 | integrity sha512-EmGpu0nnQVmMhX8ROoJ7Mx8mKYPlcUHuxkwrRYEYMz85lu7H09v8w6R1P0JPdn/hKU32GjpLBFEOuIlDWCRWvg== 338 | dependencies: 339 | browserslist "^4.17.3" 340 | caniuse-lite "^1.0.30001264" 341 | fraction.js "^4.1.1" 342 | normalize-range "^0.1.2" 343 | picocolors "^0.2.1" 344 | postcss-value-parser "^4.1.0" 345 | 346 | aws-sign2@~0.7.0: 347 | version "0.7.0" 348 | resolved "https://registry.nlark.com/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 349 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 350 | 351 | aws4@^1.8.0: 352 | version "1.11.0" 353 | resolved "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz?cache=0&sync_timestamp=1604101244098&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" 354 | integrity sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk= 355 | 356 | balanced-match@^1.0.0: 357 | version "1.0.2" 358 | resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz?cache=0&sync_timestamp=1617714233441&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 359 | integrity sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4= 360 | 361 | bcrypt-pbkdf@^1.0.0: 362 | version "1.0.2" 363 | resolved "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 364 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 365 | dependencies: 366 | tweetnacl "^0.14.3" 367 | 368 | binary-extensions@^2.0.0: 369 | version "2.2.0" 370 | resolved "https://registry.nlark.com/binary-extensions/download/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 371 | integrity sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0= 372 | 373 | boolbase@^1.0.0, boolbase@~1.0.0: 374 | version "1.0.0" 375 | resolved "https://registry.npm.taobao.org/boolbase/download/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" 376 | integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= 377 | 378 | brace-expansion@^1.1.7: 379 | version "1.1.11" 380 | resolved "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 381 | integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= 382 | dependencies: 383 | balanced-match "^1.0.0" 384 | concat-map "0.0.1" 385 | 386 | braces@~3.0.2: 387 | version "3.0.2" 388 | resolved "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 389 | integrity sha1-NFThpGLujVmeI23zNs2epPiv4Qc= 390 | dependencies: 391 | fill-range "^7.0.1" 392 | 393 | browserslist@^4.17.3: 394 | version "4.17.3" 395 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.3.tgz#2844cd6eebe14d12384b0122d217550160d2d624" 396 | integrity sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ== 397 | dependencies: 398 | caniuse-lite "^1.0.30001264" 399 | electron-to-chromium "^1.3.857" 400 | escalade "^3.1.1" 401 | node-releases "^1.1.77" 402 | picocolors "^0.2.1" 403 | 404 | call-bind@^1.0.0, call-bind@^1.0.2: 405 | version "1.0.2" 406 | resolved "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610405478355&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" 407 | integrity sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw= 408 | dependencies: 409 | function-bind "^1.1.1" 410 | get-intrinsic "^1.0.2" 411 | 412 | callsites@^3.0.0: 413 | version "3.1.0" 414 | resolved "https://registry.nlark.com/callsites/download/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 415 | integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M= 416 | 417 | camelcase@^6.2.0: 418 | version "6.2.0" 419 | resolved "https://registry.nlark.com/camelcase/download/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" 420 | integrity sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk= 421 | 422 | caniuse-lite@^1.0.30001264: 423 | version "1.0.30001264" 424 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001264.tgz#88f625a60efb6724c7c62ac698bc8dbd9757e55b" 425 | integrity sha512-Ftfqqfcs/ePiUmyaySsQ4PUsdcYyXG2rfoBVsk3iY1ahHaJEw65vfb7Suzqm+cEkwwPIv/XWkg27iCpRavH4zA== 426 | 427 | caseless@~0.12.0: 428 | version "0.12.0" 429 | resolved "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 430 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 431 | 432 | chalk@^2.0.0, chalk@^2.4.1: 433 | version "2.4.2" 434 | resolved "https://registry.nlark.com/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 435 | integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= 436 | dependencies: 437 | ansi-styles "^3.2.1" 438 | escape-string-regexp "^1.0.5" 439 | supports-color "^5.3.0" 440 | 441 | chalk@^4.0.0: 442 | version "4.1.1" 443 | resolved "https://registry.nlark.com/chalk/download/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" 444 | integrity sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0= 445 | dependencies: 446 | ansi-styles "^4.1.0" 447 | supports-color "^7.1.0" 448 | 449 | "chokidar@>=3.0.0 <4.0.0": 450 | version "3.5.1" 451 | resolved "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" 452 | integrity sha1-7pznu+vSt59J8wR5nVRo4x4U5oo= 453 | dependencies: 454 | anymatch "~3.1.1" 455 | braces "~3.0.2" 456 | glob-parent "~5.1.0" 457 | is-binary-path "~2.1.0" 458 | is-glob "~4.0.1" 459 | normalize-path "~3.0.0" 460 | readdirp "~3.5.0" 461 | optionalDependencies: 462 | fsevents "~2.3.1" 463 | 464 | chroma-js@^2.1.1: 465 | version "2.1.2" 466 | resolved "https://registry.yarnpkg.com/chroma-js/-/chroma-js-2.1.2.tgz#1075cb9ae25bcb2017c109394168b5cf3aa500ec" 467 | integrity sha512-ri/ouYDWuxfus3UcaMxC1Tfp3IE9K5iQzxc2hSxbBRVNQFut1UuGAsZmiAf2mOUubzGJwgMSv9lHg+XqLaz1QQ== 468 | dependencies: 469 | cross-env "^6.0.3" 470 | 471 | coa@^2.0.2: 472 | version "2.0.2" 473 | resolved "https://registry.npm.taobao.org/coa/download/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" 474 | integrity sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM= 475 | dependencies: 476 | "@types/q" "^1.5.1" 477 | chalk "^2.4.1" 478 | q "^1.1.2" 479 | 480 | color-convert@^1.9.0: 481 | version "1.9.3" 482 | resolved "https://registry.nlark.com/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 483 | integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= 484 | dependencies: 485 | color-name "1.1.3" 486 | 487 | color-convert@^2.0.1: 488 | version "2.0.1" 489 | resolved "https://registry.nlark.com/color-convert/download/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 490 | integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= 491 | dependencies: 492 | color-name "~1.1.4" 493 | 494 | color-name@1.1.3: 495 | version "1.1.3" 496 | resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 497 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 498 | 499 | color-name@~1.1.4: 500 | version "1.1.4" 501 | resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 502 | integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= 503 | 504 | combined-stream@^1.0.6, combined-stream@~1.0.6: 505 | version "1.0.8" 506 | resolved "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 507 | integrity sha1-w9RaizT9cwYxoRCoolIGgrMdWn8= 508 | dependencies: 509 | delayed-stream "~1.0.0" 510 | 511 | concat-map@0.0.1: 512 | version "0.0.1" 513 | resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 514 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 515 | 516 | core-util-is@1.0.2: 517 | version "1.0.2" 518 | resolved "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 519 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 520 | 521 | cross-env@^6.0.3: 522 | version "6.0.3" 523 | resolved "https://registry.npm.taobao.org/cross-env/download/cross-env-6.0.3.tgz#4256b71e49b3a40637a0ce70768a6ef5c72ae941" 524 | integrity sha1-Qla3HkmzpAY3oM5wdopu9ccq6UE= 525 | dependencies: 526 | cross-spawn "^7.0.0" 527 | 528 | cross-spawn@^7.0.0, cross-spawn@^7.0.2: 529 | version "7.0.3" 530 | resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 531 | integrity sha1-9zqFudXUHQRVUcF34ogtSshXKKY= 532 | dependencies: 533 | path-key "^3.1.0" 534 | shebang-command "^2.0.0" 535 | which "^2.0.1" 536 | 537 | css-select-base-adapter@^0.1.1: 538 | version "0.1.1" 539 | resolved "https://registry.nlark.com/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" 540 | integrity sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc= 541 | 542 | css-select@^2.0.0: 543 | version "2.1.0" 544 | resolved "https://registry.nlark.com/css-select/download/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" 545 | integrity sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8= 546 | dependencies: 547 | boolbase "^1.0.0" 548 | css-what "^3.2.1" 549 | domutils "^1.7.0" 550 | nth-check "^1.0.2" 551 | 552 | css-tree@1.0.0-alpha.37: 553 | version "1.0.0-alpha.37" 554 | resolved "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" 555 | integrity sha1-mL69YsTB2flg7DQM+fdSLjBwmiI= 556 | dependencies: 557 | mdn-data "2.0.4" 558 | source-map "^0.6.1" 559 | 560 | css-tree@^1.1.2: 561 | version "1.1.3" 562 | resolved "https://registry.npm.taobao.org/css-tree/download/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" 563 | integrity sha1-60hw+2/XcHMn7JXC/yqwm16NuR0= 564 | dependencies: 565 | mdn-data "2.0.14" 566 | source-map "^0.6.1" 567 | 568 | css-what@^3.2.1: 569 | version "3.4.2" 570 | resolved "https://registry.npm.taobao.org/css-what/download/css-what-3.4.2.tgz?cache=0&sync_timestamp=1615262617763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-what%2Fdownload%2Fcss-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" 571 | integrity sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ= 572 | 573 | csso@^4.0.2: 574 | version "4.2.0" 575 | resolved "https://registry.nlark.com/csso/download/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" 576 | integrity sha1-6jpWE0bo3J9UbW/r7dUBh884lSk= 577 | dependencies: 578 | css-tree "^1.1.2" 579 | 580 | csstype@^2.6.8: 581 | version "2.6.17" 582 | resolved "https://registry.nlark.com/csstype/download/csstype-2.6.17.tgz#4cf30eb87e1d1a005d8b6510f95292413f6a1c0e" 583 | integrity sha1-TPMOuH4dGgBdi2UQ+VKSQT9qHA4= 584 | 585 | cwise-compiler@^1.1.2: 586 | version "1.1.3" 587 | resolved "https://registry.npm.taobao.org/cwise-compiler/download/cwise-compiler-1.1.3.tgz#f4d667410e850d3a313a7d2db7b1e505bb034cc5" 588 | integrity sha1-9NZnQQ6FDToxOn0tt7HlBbsDTMU= 589 | dependencies: 590 | uniq "^1.0.0" 591 | 592 | dashdash@^1.12.0: 593 | version "1.14.1" 594 | resolved "https://registry.nlark.com/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 595 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 596 | dependencies: 597 | assert-plus "^1.0.0" 598 | 599 | data-uri-to-buffer@0.0.3: 600 | version "0.0.3" 601 | resolved "https://registry.npm.taobao.org/data-uri-to-buffer/download/data-uri-to-buffer-0.0.3.tgz#18ae979a6a0ca994b0625853916d2662bbae0b1a" 602 | integrity sha1-GK6XmmoMqZSwYlhTkW0mYruuCxo= 603 | 604 | debug@^4.0.1, debug@^4.1.1: 605 | version "4.3.1" 606 | resolved "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566512593&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" 607 | integrity sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4= 608 | dependencies: 609 | ms "2.1.2" 610 | 611 | deep-is@^0.1.3: 612 | version "0.1.3" 613 | resolved "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 614 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 615 | 616 | define-properties@^1.1.3: 617 | version "1.1.3" 618 | resolved "https://registry.nlark.com/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" 619 | integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= 620 | dependencies: 621 | object-keys "^1.0.12" 622 | 623 | delayed-stream@~1.0.0: 624 | version "1.0.0" 625 | resolved "https://registry.nlark.com/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 626 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 627 | 628 | doctrine@^3.0.0: 629 | version "3.0.0" 630 | resolved "https://registry.nlark.com/doctrine/download/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" 631 | integrity sha1-rd6+rXKmV023g2OdyHoSF3OXOWE= 632 | dependencies: 633 | esutils "^2.0.2" 634 | 635 | dom-serializer@0: 636 | version "0.2.2" 637 | resolved "https://registry.nlark.com/dom-serializer/download/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" 638 | integrity sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E= 639 | dependencies: 640 | domelementtype "^2.0.1" 641 | entities "^2.0.0" 642 | 643 | domelementtype@1: 644 | version "1.3.1" 645 | resolved "https://registry.nlark.com/domelementtype/download/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" 646 | integrity sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8= 647 | 648 | domelementtype@^2.0.1: 649 | version "2.2.0" 650 | resolved "https://registry.nlark.com/domelementtype/download/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" 651 | integrity sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc= 652 | 653 | domutils@^1.7.0: 654 | version "1.7.0" 655 | resolved "https://registry.nlark.com/domutils/download/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" 656 | integrity sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo= 657 | dependencies: 658 | dom-serializer "0" 659 | domelementtype "1" 660 | 661 | ecc-jsbn@~0.1.1: 662 | version "0.1.2" 663 | resolved "https://registry.nlark.com/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 664 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 665 | dependencies: 666 | jsbn "~0.1.0" 667 | safer-buffer "^2.1.0" 668 | 669 | electron-to-chromium@^1.3.857: 670 | version "1.3.859" 671 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.859.tgz#4e0abc918e1c22b306ba13b4c3649f78295f5937" 672 | integrity sha512-gXRXKNWedfdiKIzwr0Mg/VGCvxXzy+4SuK9hp1BDvfbCwx0O5Ot+2f4CoqQkqEJ3Zj/eAV/GoAFgBVFgkBLXuQ== 673 | 674 | emoji-regex@^8.0.0: 675 | version "8.0.0" 676 | resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682725186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 677 | integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= 678 | 679 | enquirer@^2.3.5: 680 | version "2.3.6" 681 | resolved "https://registry.npm.taobao.org/enquirer/download/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" 682 | integrity sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00= 683 | dependencies: 684 | ansi-colors "^4.1.1" 685 | 686 | entities@^2.0.0: 687 | version "2.2.0" 688 | resolved "https://registry.nlark.com/entities/download/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" 689 | integrity sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU= 690 | 691 | es-abstract@^1.17.2, es-abstract@^1.18.0-next.2: 692 | version "1.18.0" 693 | resolved "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.18.0.tgz?cache=0&sync_timestamp=1614815038744&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" 694 | integrity sha1-q4CzWe7Lft5MKYAAOQvFrD7HtaQ= 695 | dependencies: 696 | call-bind "^1.0.2" 697 | es-to-primitive "^1.2.1" 698 | function-bind "^1.1.1" 699 | get-intrinsic "^1.1.1" 700 | has "^1.0.3" 701 | has-symbols "^1.0.2" 702 | is-callable "^1.2.3" 703 | is-negative-zero "^2.0.1" 704 | is-regex "^1.1.2" 705 | is-string "^1.0.5" 706 | object-inspect "^1.9.0" 707 | object-keys "^1.1.1" 708 | object.assign "^4.1.2" 709 | string.prototype.trimend "^1.0.4" 710 | string.prototype.trimstart "^1.0.4" 711 | unbox-primitive "^1.0.0" 712 | 713 | es-to-primitive@^1.2.1: 714 | version "1.2.1" 715 | resolved "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" 716 | integrity sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo= 717 | dependencies: 718 | is-callable "^1.1.4" 719 | is-date-object "^1.0.1" 720 | is-symbol "^1.0.2" 721 | 722 | esbuild-android-arm64@0.13.4: 723 | version "0.13.4" 724 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.4.tgz#5178a20d2b7aba741a31c19609f9e67b346996b9" 725 | integrity sha512-elDJt+jNyoHFId0/dKsuVYUPke3EcquIyUwzJCH17a3ERglN3A9aMBI5zbz+xNZ+FbaDNdpn0RaJHCFLbZX+fA== 726 | 727 | esbuild-darwin-64@0.13.4: 728 | version "0.13.4" 729 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.4.tgz#7a3e66c8e1271b650541b25eed65c84f3564a69d" 730 | integrity sha512-zJQGyHRAdZUXlRzbN7W+7ykmEiGC+bq3Gc4GxKYjjWTgDRSEly98ym+vRNkDjXwXYD3gGzSwvH35+MiHAtWvLA== 731 | 732 | esbuild-darwin-arm64@0.13.4: 733 | version "0.13.4" 734 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.4.tgz#793feca6032b2a57ef291eb9b2d33768d60a49d6" 735 | integrity sha512-r8oYvAtqSGq8HNTZCAx4TdLE7jZiGhX9ooGi5AQAey37MA6XNaP8ZNlw9OCpcgpx3ryU2WctXwIqPzkHO7a8dg== 736 | 737 | esbuild-freebsd-64@0.13.4: 738 | version "0.13.4" 739 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.4.tgz#294aec3c2cf4b41fb6900212fc9c33dd8fbbb4a2" 740 | integrity sha512-u9DRGkn09EN8+lCh6z7FKle7awi17PJRBuAKdRNgSo5ZrH/3m+mYaJK2PR2URHMpAfXiwJX341z231tSdVe3Yw== 741 | 742 | esbuild-freebsd-arm64@0.13.4: 743 | version "0.13.4" 744 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.4.tgz#09fe66c751c12f9b976976b1d83f3de594cb2787" 745 | integrity sha512-q3B2k68Uf6gfjATjcK16DqxvjqRQkHL8aPoOfj4op+lSqegdXvBacB1d8jw8PxbWJ8JHpdTLdAVUYU80kotQXA== 746 | 747 | esbuild-linux-32@0.13.4: 748 | version "0.13.4" 749 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.4.tgz#a9f0793d7bcc9cef4f4ffa4398c525877fba5839" 750 | integrity sha512-UUYJPHSiKAO8KoN3Ls/iZtgDLZvK5HarES96aolDPWZnq9FLx4dIHM/x2z4Rxv9IYqQ/DxlPoE2Co1UPBIYYeA== 751 | 752 | esbuild-linux-64@0.13.4: 753 | version "0.13.4" 754 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.4.tgz#c0d0b4c9d62e3bbf8bdf2cece37403aa6d60fc2e" 755 | integrity sha512-+RnohAKiiUW4UHLGRkNR1AnENW1gCuDWuygEtd4jxTNPIoeC7lbXGor7rtgjj9AdUzFgOEvAXyNNX01kJ8NueQ== 756 | 757 | esbuild-linux-arm64@0.13.4: 758 | version "0.13.4" 759 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.4.tgz#1292d97bfa64a08d12728f8a7837bf92776c779b" 760 | integrity sha512-+A188cAdd6QuSRxMIwRrWLjgphQA0LDAQ/ECVlrPVJwnx+1i64NjDZivoqPYLOTkSPIKntiWwMhhf0U5/RrPHQ== 761 | 762 | esbuild-linux-arm@0.13.4: 763 | version "0.13.4" 764 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.4.tgz#186cd9b8885ac132b9953a4a0afe668168debd10" 765 | integrity sha512-BH5gKve4jglS7UPSsfwHSX79I5agC/lm4eKoRUEyo8lwQs89frQSRp2Xup+6SFQnxt3md5EsKcd2Dbkqeb3gPA== 766 | 767 | esbuild-linux-mips64le@0.13.4: 768 | version "0.13.4" 769 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.4.tgz#42049bf72bc586817b4a51cc9e32148d13e5e807" 770 | integrity sha512-0xkwtPaUkG5xMTFGaQPe1AadSe5QAiQuD4Gix1O9k5Xo/U8xGIkw9UFUTvfEUeu71vFb6ZgsIacfP1NLoFjWNw== 771 | 772 | esbuild-linux-ppc64le@0.13.4: 773 | version "0.13.4" 774 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.4.tgz#adf1ce2ef2302757c4383887da6ac4dd25be9d4f" 775 | integrity sha512-E1+oJPP7A+j23GPo3CEpBhGwG1bni4B8IbTA3/3rvzjURwUMZdcN3Fhrz24rnjzdLSHmULtOE4VsbT42h1Om4Q== 776 | 777 | esbuild-openbsd-64@0.13.4: 778 | version "0.13.4" 779 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.4.tgz#1c8122101898c52a20c8786935cf3eb7a19b83b4" 780 | integrity sha512-xEkI1o5HYxDzbv9jSox0EsDxpwraG09SRiKKv0W8pH6O3bt+zPSlnoK7+I7Q69tkvONkpIq5n2o+c55uq0X7cw== 781 | 782 | esbuild-sunos-64@0.13.4: 783 | version "0.13.4" 784 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.4.tgz#4ec95faa14a60f295fe485bebffefff408739337" 785 | integrity sha512-bjXUMcODMnB6hQicLBBmmnBl7OMDyVpFahKvHGXJfDChIi5udiIRKCmFUFIRn+AUAKVlfrofRKdyPC7kBsbvGQ== 786 | 787 | esbuild-windows-32@0.13.4: 788 | version "0.13.4" 789 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.4.tgz#3182c380487b797b04d0ec2c80c2945666869080" 790 | integrity sha512-z4CH07pfyVY0XF98TCsGmLxKCl0kyvshKDbdpTekW9f2d+dJqn5mmoUyWhpSVJ0SfYWJg86FoD9nMbbaMVyGdg== 791 | 792 | esbuild-windows-64@0.13.4: 793 | version "0.13.4" 794 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.4.tgz#b9e995f92d81f433a04f33611e603e82f9232e69" 795 | integrity sha512-uVL11vORRPjocGLYam67rwFLd0LvkrHEs+JG+1oJN4UD9MQmNGZPa4gBHo6hDpF+kqRJ9kXgQSeDqUyRy0tj/Q== 796 | 797 | esbuild-windows-arm64@0.13.4: 798 | version "0.13.4" 799 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.4.tgz#fb239532f07b764d158f4cc787178ef4c6fadb5c" 800 | integrity sha512-vA6GLvptgftRcDcWngD5cMlL4f4LbL8JjU2UMT9yJ0MT5ra6hdZNFWnOeOoEtY4GtJ6OjZ0i+81sTqhAB0fMkg== 801 | 802 | esbuild@^0.13.2: 803 | version "0.13.4" 804 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.4.tgz#ce2deb56c4fb360938311cbfc67f8e467bb6841b" 805 | integrity sha512-wMA5eUwpavTBiNl+It6j8OQuKVh69l6z4DKDLzoTIqC+gChnPpcmqdA8WNHptUHRnfyML+mKEQPlW7Mybj8gHg== 806 | optionalDependencies: 807 | esbuild-android-arm64 "0.13.4" 808 | esbuild-darwin-64 "0.13.4" 809 | esbuild-darwin-arm64 "0.13.4" 810 | esbuild-freebsd-64 "0.13.4" 811 | esbuild-freebsd-arm64 "0.13.4" 812 | esbuild-linux-32 "0.13.4" 813 | esbuild-linux-64 "0.13.4" 814 | esbuild-linux-arm "0.13.4" 815 | esbuild-linux-arm64 "0.13.4" 816 | esbuild-linux-mips64le "0.13.4" 817 | esbuild-linux-ppc64le "0.13.4" 818 | esbuild-openbsd-64 "0.13.4" 819 | esbuild-sunos-64 "0.13.4" 820 | esbuild-windows-32 "0.13.4" 821 | esbuild-windows-64 "0.13.4" 822 | esbuild-windows-arm64 "0.13.4" 823 | 824 | escalade@^3.1.1: 825 | version "3.1.1" 826 | resolved "https://registry.nlark.com/escalade/download/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 827 | integrity sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA= 828 | 829 | escape-string-regexp@^1.0.5: 830 | version "1.0.5" 831 | resolved "https://registry.nlark.com/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 832 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 833 | 834 | escape-string-regexp@^4.0.0: 835 | version "4.0.0" 836 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" 837 | integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== 838 | 839 | eslint-config-prettier@^6.0.0: 840 | version "6.15.0" 841 | resolved "https://registry.nlark.com/eslint-config-prettier/download/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" 842 | integrity sha1-f5P2y31FqS8VN6cOzAY2bhrG/tk= 843 | dependencies: 844 | get-stdin "^6.0.0" 845 | 846 | eslint-plugin-prettier@^4.0.0: 847 | version "4.0.0" 848 | resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz#8b99d1e4b8b24a762472b4567992023619cb98e0" 849 | integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== 850 | dependencies: 851 | prettier-linter-helpers "^1.0.0" 852 | 853 | eslint-plugin-vue@^7.9.0: 854 | version "7.19.1" 855 | resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-7.19.1.tgz#435fb2ce712842a9530b28eacb883680e8eaa4f3" 856 | integrity sha512-e2pD7nW2sTY04ThH+66BgToNwC4n6dqfNhKE+ypdJFtZgn3Zn+nP8ZEIFPG0PGqCKQ3qxy8dJk1bzUsuQd3ANA== 857 | dependencies: 858 | eslint-utils "^2.1.0" 859 | natural-compare "^1.4.0" 860 | semver "^6.3.0" 861 | vue-eslint-parser "^7.10.0" 862 | 863 | eslint-scope@^5.1.1: 864 | version "5.1.1" 865 | resolved "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" 866 | integrity sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw= 867 | dependencies: 868 | esrecurse "^4.3.0" 869 | estraverse "^4.1.1" 870 | 871 | eslint-utils@^2.1.0: 872 | version "2.1.0" 873 | resolved "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" 874 | integrity sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc= 875 | dependencies: 876 | eslint-visitor-keys "^1.1.0" 877 | 878 | eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: 879 | version "1.3.0" 880 | resolved "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1599829544231&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" 881 | integrity sha1-MOvR73wv3/AcOk8VEESvJfqwUj4= 882 | 883 | eslint-visitor-keys@^2.0.0: 884 | version "2.0.0" 885 | resolved "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-2.0.0.tgz?cache=0&sync_timestamp=1599829544231&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" 886 | integrity sha1-If3I+82ceVzAMh8FY3AglXUVEag= 887 | 888 | eslint@^7.26.0: 889 | version "7.32.0" 890 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" 891 | integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== 892 | dependencies: 893 | "@babel/code-frame" "7.12.11" 894 | "@eslint/eslintrc" "^0.4.3" 895 | "@humanwhocodes/config-array" "^0.5.0" 896 | ajv "^6.10.0" 897 | chalk "^4.0.0" 898 | cross-spawn "^7.0.2" 899 | debug "^4.0.1" 900 | doctrine "^3.0.0" 901 | enquirer "^2.3.5" 902 | escape-string-regexp "^4.0.0" 903 | eslint-scope "^5.1.1" 904 | eslint-utils "^2.1.0" 905 | eslint-visitor-keys "^2.0.0" 906 | espree "^7.3.1" 907 | esquery "^1.4.0" 908 | esutils "^2.0.2" 909 | fast-deep-equal "^3.1.3" 910 | file-entry-cache "^6.0.1" 911 | functional-red-black-tree "^1.0.1" 912 | glob-parent "^5.1.2" 913 | globals "^13.6.0" 914 | ignore "^4.0.6" 915 | import-fresh "^3.0.0" 916 | imurmurhash "^0.1.4" 917 | is-glob "^4.0.0" 918 | js-yaml "^3.13.1" 919 | json-stable-stringify-without-jsonify "^1.0.1" 920 | levn "^0.4.1" 921 | lodash.merge "^4.6.2" 922 | minimatch "^3.0.4" 923 | natural-compare "^1.4.0" 924 | optionator "^0.9.1" 925 | progress "^2.0.0" 926 | regexpp "^3.1.0" 927 | semver "^7.2.1" 928 | strip-ansi "^6.0.0" 929 | strip-json-comments "^3.1.0" 930 | table "^6.0.9" 931 | text-table "^0.2.0" 932 | v8-compile-cache "^2.0.3" 933 | 934 | espree@^6.2.1: 935 | version "6.2.1" 936 | resolved "https://registry.nlark.com/espree/download/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" 937 | integrity sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o= 938 | dependencies: 939 | acorn "^7.1.1" 940 | acorn-jsx "^5.2.0" 941 | eslint-visitor-keys "^1.1.0" 942 | 943 | espree@^7.3.0, espree@^7.3.1: 944 | version "7.3.1" 945 | resolved "https://registry.nlark.com/espree/download/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" 946 | integrity sha1-8t8zC3Usb1UBn4vYm3ZgA5wbu7Y= 947 | dependencies: 948 | acorn "^7.4.0" 949 | acorn-jsx "^5.3.1" 950 | eslint-visitor-keys "^1.3.0" 951 | 952 | esprima@^4.0.0: 953 | version "4.0.1" 954 | resolved "https://registry.nlark.com/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 955 | integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= 956 | 957 | esquery@^1.4.0: 958 | version "1.4.0" 959 | resolved "https://registry.npm.taobao.org/esquery/download/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" 960 | integrity sha1-IUj/w4uC6McFff7UhCWz5h8PJKU= 961 | dependencies: 962 | estraverse "^5.1.0" 963 | 964 | esrecurse@^4.3.0: 965 | version "4.3.0" 966 | resolved "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" 967 | integrity sha1-eteWTWeauyi+5yzsY3WLHF0smSE= 968 | dependencies: 969 | estraverse "^5.2.0" 970 | 971 | estraverse@^4.1.1: 972 | version "4.3.0" 973 | resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" 974 | integrity sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0= 975 | 976 | estraverse@^5.1.0, estraverse@^5.2.0: 977 | version "5.2.0" 978 | resolved "https://registry.npm.taobao.org/estraverse/download/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" 979 | integrity sha1-MH30JUfmzHMk088DwVXVzbjFOIA= 980 | 981 | estree-walker@^2.0.1, estree-walker@^2.0.2: 982 | version "2.0.2" 983 | resolved "https://registry.nlark.com/estree-walker/download/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" 984 | integrity sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw= 985 | 986 | esutils@^2.0.2: 987 | version "2.0.3" 988 | resolved "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 989 | integrity sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q= 990 | 991 | extend@~3.0.2: 992 | version "3.0.2" 993 | resolved "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 994 | integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= 995 | 996 | extsprintf@1.3.0: 997 | version "1.3.0" 998 | resolved "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 999 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 1000 | 1001 | extsprintf@^1.2.0: 1002 | version "1.4.0" 1003 | resolved "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 1004 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 1005 | 1006 | fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 1007 | version "3.1.3" 1008 | resolved "https://registry.nlark.com/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1009 | integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU= 1010 | 1011 | fast-diff@^1.1.2: 1012 | version "1.2.0" 1013 | resolved "https://registry.npm.taobao.org/fast-diff/download/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" 1014 | integrity sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM= 1015 | 1016 | fast-json-stable-stringify@^2.0.0: 1017 | version "2.1.0" 1018 | resolved "https://registry.nlark.com/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 1019 | integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= 1020 | 1021 | fast-levenshtein@^2.0.6: 1022 | version "2.0.6" 1023 | resolved "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 1024 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 1025 | 1026 | file-entry-cache@^6.0.1: 1027 | version "6.0.1" 1028 | resolved "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" 1029 | integrity sha1-IRst2WWcsDlLBz5zI6w8kz1SICc= 1030 | dependencies: 1031 | flat-cache "^3.0.4" 1032 | 1033 | fill-range@^7.0.1: 1034 | version "7.0.1" 1035 | resolved "https://registry.nlark.com/fill-range/download/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1036 | integrity sha1-GRmmp8df44ssfHflGYU12prN2kA= 1037 | dependencies: 1038 | to-regex-range "^5.0.1" 1039 | 1040 | flat-cache@^3.0.4: 1041 | version "3.0.4" 1042 | resolved "https://registry.npm.taobao.org/flat-cache/download/flat-cache-3.0.4.tgz?cache=0&sync_timestamp=1604831825098&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflat-cache%2Fdownload%2Fflat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" 1043 | integrity sha1-YbAzgwKy/p+Vfcwy/CqH8cMEixE= 1044 | dependencies: 1045 | flatted "^3.1.0" 1046 | rimraf "^3.0.2" 1047 | 1048 | flatted@^3.1.0: 1049 | version "3.1.1" 1050 | resolved "https://registry.nlark.com/flatted/download/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" 1051 | integrity sha1-xLSJ6ACW2d8d/JfHmHGup8YXxGk= 1052 | 1053 | forever-agent@~0.6.1: 1054 | version "0.6.1" 1055 | resolved "https://registry.nlark.com/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 1056 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 1057 | 1058 | form-data@~2.3.2: 1059 | version "2.3.3" 1060 | resolved "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz?cache=0&sync_timestamp=1613411617006&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fform-data%2Fdownload%2Fform-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 1061 | integrity sha1-3M5SwF9kTymManq5Nr1yTO/786Y= 1062 | dependencies: 1063 | asynckit "^0.4.0" 1064 | combined-stream "^1.0.6" 1065 | mime-types "^2.1.12" 1066 | 1067 | fraction.js@^4.1.1: 1068 | version "4.1.1" 1069 | resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff" 1070 | integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg== 1071 | 1072 | fs.realpath@^1.0.0: 1073 | version "1.0.0" 1074 | resolved "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1075 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1076 | 1077 | fsevents@~2.3.1, fsevents@~2.3.2: 1078 | version "2.3.2" 1079 | resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612536477949&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1080 | integrity sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro= 1081 | 1082 | function-bind@^1.1.1: 1083 | version "1.1.1" 1084 | resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1085 | integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= 1086 | 1087 | functional-red-black-tree@^1.0.1: 1088 | version "1.0.1" 1089 | resolved "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" 1090 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 1091 | 1092 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: 1093 | version "1.1.1" 1094 | resolved "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz?cache=0&sync_timestamp=1612364352840&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-intrinsic%2Fdownload%2Fget-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" 1095 | integrity sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y= 1096 | dependencies: 1097 | function-bind "^1.1.1" 1098 | has "^1.0.3" 1099 | has-symbols "^1.0.1" 1100 | 1101 | get-stdin@^6.0.0: 1102 | version "6.0.0" 1103 | resolved "https://registry.nlark.com/get-stdin/download/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" 1104 | integrity sha1-ngm/cSs2CrkiXoEgSPcf3pyJZXs= 1105 | 1106 | getpass@^0.1.1: 1107 | version "0.1.7" 1108 | resolved "https://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 1109 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 1110 | dependencies: 1111 | assert-plus "^1.0.0" 1112 | 1113 | glob-parent@^5.1.2, glob-parent@~5.1.0: 1114 | version "5.1.2" 1115 | resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1116 | integrity sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ= 1117 | dependencies: 1118 | is-glob "^4.0.1" 1119 | 1120 | glob@^7.1.3: 1121 | version "7.1.6" 1122 | resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 1123 | integrity sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY= 1124 | dependencies: 1125 | fs.realpath "^1.0.0" 1126 | inflight "^1.0.4" 1127 | inherits "2" 1128 | minimatch "^3.0.4" 1129 | once "^1.3.0" 1130 | path-is-absolute "^1.0.0" 1131 | 1132 | globals@^13.6.0, globals@^13.9.0: 1133 | version "13.9.0" 1134 | resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb" 1135 | integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== 1136 | dependencies: 1137 | type-fest "^0.20.2" 1138 | 1139 | har-schema@^2.0.0: 1140 | version "2.0.0" 1141 | resolved "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 1142 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 1143 | 1144 | har-validator@~5.1.3: 1145 | version "5.1.5" 1146 | resolved "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" 1147 | integrity sha1-HwgDufjLIMD6E4It8ezds2veHv0= 1148 | dependencies: 1149 | ajv "^6.12.3" 1150 | har-schema "^2.0.0" 1151 | 1152 | has-bigints@^1.0.1: 1153 | version "1.0.1" 1154 | resolved "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461293395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" 1155 | integrity sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM= 1156 | 1157 | has-flag@^3.0.0: 1158 | version "3.0.0" 1159 | resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz?cache=0&sync_timestamp=1618559744568&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-flag%2Fdownload%2Fhas-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1160 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1161 | 1162 | has-flag@^4.0.0: 1163 | version "4.0.0" 1164 | resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz?cache=0&sync_timestamp=1618559744568&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-flag%2Fdownload%2Fhas-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1165 | integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s= 1166 | 1167 | has-symbols@^1.0.1, has-symbols@^1.0.2: 1168 | version "1.0.2" 1169 | resolved "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" 1170 | integrity sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM= 1171 | 1172 | has@^1.0.3: 1173 | version "1.0.3" 1174 | resolved "https://registry.nlark.com/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1175 | integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= 1176 | dependencies: 1177 | function-bind "^1.1.1" 1178 | 1179 | http-signature@~1.2.0: 1180 | version "1.2.0" 1181 | resolved "https://registry.nlark.com/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 1182 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 1183 | dependencies: 1184 | assert-plus "^1.0.0" 1185 | jsprim "^1.2.2" 1186 | sshpk "^1.7.0" 1187 | 1188 | ignore@^4.0.6: 1189 | version "4.0.6" 1190 | resolved "https://registry.nlark.com/ignore/download/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 1191 | integrity sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw= 1192 | 1193 | import-fresh@^3.0.0, import-fresh@^3.2.1: 1194 | version "3.3.0" 1195 | resolved "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.3.0.tgz?cache=0&sync_timestamp=1608469532269&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 1196 | integrity sha1-NxYsJfy566oublPVtNiM4X2eDCs= 1197 | dependencies: 1198 | parent-module "^1.0.0" 1199 | resolve-from "^4.0.0" 1200 | 1201 | imurmurhash@^0.1.4: 1202 | version "0.1.4" 1203 | resolved "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 1204 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 1205 | 1206 | inflight@^1.0.4: 1207 | version "1.0.6" 1208 | resolved "https://registry.nlark.com/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1209 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1210 | dependencies: 1211 | once "^1.3.0" 1212 | wrappy "1" 1213 | 1214 | inherits@2: 1215 | version "2.0.4" 1216 | resolved "https://registry.nlark.com/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1217 | integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= 1218 | 1219 | iota-array@^1.0.0: 1220 | version "1.0.0" 1221 | resolved "https://registry.npm.taobao.org/iota-array/download/iota-array-1.0.0.tgz#81ef57fe5d05814cd58c2483632a99c30a0e8087" 1222 | integrity sha1-ge9X/l0FgUzVjCSDYyqZwwoOgIc= 1223 | 1224 | is-bigint@^1.0.1: 1225 | version "1.0.1" 1226 | resolved "https://registry.nlark.com/is-bigint/download/is-bigint-1.0.1.tgz#6923051dfcbc764278540b9ce0e6b3213aa5ebc2" 1227 | integrity sha1-aSMFHfy8dkJ4VAuc4OazITql68I= 1228 | 1229 | is-binary-path@~2.1.0: 1230 | version "2.1.0" 1231 | resolved "https://registry.nlark.com/is-binary-path/download/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 1232 | integrity sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk= 1233 | dependencies: 1234 | binary-extensions "^2.0.0" 1235 | 1236 | is-boolean-object@^1.1.0: 1237 | version "1.1.0" 1238 | resolved "https://registry.npm.taobao.org/is-boolean-object/download/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" 1239 | integrity sha1-4qqtOjqPyjTCj27uE1sVbtJYf/A= 1240 | dependencies: 1241 | call-bind "^1.0.0" 1242 | 1243 | is-buffer@^1.0.2: 1244 | version "1.1.6" 1245 | resolved "https://registry.nlark.com/is-buffer/download/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 1246 | integrity sha1-76ouqdqg16suoTqXsritUf776L4= 1247 | 1248 | is-callable@^1.1.4, is-callable@^1.2.3: 1249 | version "1.2.3" 1250 | resolved "https://registry.npm.taobao.org/is-callable/download/is-callable-1.2.3.tgz?cache=0&sync_timestamp=1612134205336&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" 1251 | integrity sha1-ix4FALc6HXbHBIdjbzaOUZ3o244= 1252 | 1253 | is-core-module@^2.2.0: 1254 | version "2.3.0" 1255 | resolved "https://registry.nlark.com/is-core-module/download/is-core-module-2.3.0.tgz?cache=0&sync_timestamp=1619297442776&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fis-core-module%2Fdownload%2Fis-core-module-2.3.0.tgz#d341652e3408bca69c4671b79a0954a3d349f887" 1256 | integrity sha1-00FlLjQIvKacRnG3mglUo9NJ+Ic= 1257 | dependencies: 1258 | has "^1.0.3" 1259 | 1260 | is-date-object@^1.0.1: 1261 | version "1.0.2" 1262 | resolved "https://registry.nlark.com/is-date-object/download/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" 1263 | integrity sha1-vac28s2P0G0yhE53Q7+nSUw7/X4= 1264 | 1265 | is-extglob@^2.1.1: 1266 | version "2.1.1" 1267 | resolved "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1268 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1269 | 1270 | is-fullwidth-code-point@^3.0.0: 1271 | version "3.0.0" 1272 | resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz?cache=0&sync_timestamp=1618552469710&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-fullwidth-code-point%2Fdownload%2Fis-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1273 | integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= 1274 | 1275 | is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: 1276 | version "4.0.1" 1277 | resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 1278 | integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw= 1279 | dependencies: 1280 | is-extglob "^2.1.1" 1281 | 1282 | is-negative-zero@^2.0.1: 1283 | version "2.0.1" 1284 | resolved "https://registry.nlark.com/is-negative-zero/download/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" 1285 | integrity sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ= 1286 | 1287 | is-number-object@^1.0.4: 1288 | version "1.0.4" 1289 | resolved "https://registry.npm.taobao.org/is-number-object/download/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" 1290 | integrity sha1-NqyV50HPGLKD/B3fXoPaeY4+wZc= 1291 | 1292 | is-number@^7.0.0: 1293 | version "7.0.0" 1294 | resolved "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1295 | integrity sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss= 1296 | 1297 | is-regex@^1.1.2: 1298 | version "1.1.2" 1299 | resolved "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.2.tgz?cache=0&sync_timestamp=1612217453411&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251" 1300 | integrity sha1-gcjr3k2xQvLPHFP8htakV4gmYlE= 1301 | dependencies: 1302 | call-bind "^1.0.2" 1303 | has-symbols "^1.0.1" 1304 | 1305 | is-string@^1.0.5: 1306 | version "1.0.5" 1307 | resolved "https://registry.npm.taobao.org/is-string/download/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" 1308 | integrity sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y= 1309 | 1310 | is-symbol@^1.0.2, is-symbol@^1.0.3: 1311 | version "1.0.3" 1312 | resolved "https://registry.nlark.com/is-symbol/download/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" 1313 | integrity sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc= 1314 | dependencies: 1315 | has-symbols "^1.0.1" 1316 | 1317 | is-typedarray@~1.0.0: 1318 | version "1.0.0" 1319 | resolved "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 1320 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1321 | 1322 | isexe@^2.0.0: 1323 | version "2.0.0" 1324 | resolved "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1325 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1326 | 1327 | isstream@~0.1.2: 1328 | version "0.1.2" 1329 | resolved "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1330 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 1331 | 1332 | jpeg-js@^0.4.3: 1333 | version "0.4.3" 1334 | resolved "https://registry.npm.taobao.org/jpeg-js/download/jpeg-js-0.4.3.tgz#6158e09f1983ad773813704be80680550eff977b" 1335 | integrity sha1-YVjgnxmDrXc4E3BL6AaAVQ7/l3s= 1336 | 1337 | js-cookie@^3.0.0: 1338 | version "3.0.1" 1339 | resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.1.tgz#9e39b4c6c2f56563708d7d31f6f5f21873a92414" 1340 | integrity sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw== 1341 | 1342 | js-tokens@^4.0.0: 1343 | version "4.0.0" 1344 | resolved "https://registry.nlark.com/js-tokens/download/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1345 | integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk= 1346 | 1347 | js-yaml@^3.13.1: 1348 | version "3.14.1" 1349 | resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1618435004368&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" 1350 | integrity sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc= 1351 | dependencies: 1352 | argparse "^1.0.7" 1353 | esprima "^4.0.0" 1354 | 1355 | jsbn@~0.1.0: 1356 | version "0.1.1" 1357 | resolved "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1358 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 1359 | 1360 | json-schema-traverse@^0.4.1: 1361 | version "0.4.1" 1362 | resolved "https://registry.nlark.com/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1363 | integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= 1364 | 1365 | json-schema-traverse@^1.0.0: 1366 | version "1.0.0" 1367 | resolved "https://registry.nlark.com/json-schema-traverse/download/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" 1368 | integrity sha1-rnvLNlard6c7pcSb9lTzjmtoYOI= 1369 | 1370 | json-schema@0.2.3: 1371 | version "0.2.3" 1372 | resolved "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1373 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 1374 | 1375 | json-stable-stringify-without-jsonify@^1.0.1: 1376 | version "1.0.1" 1377 | resolved "https://registry.nlark.com/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" 1378 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 1379 | 1380 | json-stringify-safe@~5.0.1: 1381 | version "5.0.1" 1382 | resolved "https://registry.nlark.com/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1383 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 1384 | 1385 | jsprim@^1.2.2: 1386 | version "1.4.1" 1387 | resolved "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1388 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 1389 | dependencies: 1390 | assert-plus "1.0.0" 1391 | extsprintf "1.3.0" 1392 | json-schema "0.2.3" 1393 | verror "1.10.0" 1394 | 1395 | klona@^2.0.4: 1396 | version "2.0.4" 1397 | resolved "https://registry.npm.taobao.org/klona/download/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" 1398 | integrity sha1-e7Hjr/sMuGJFR+9+j2cI6i4538A= 1399 | 1400 | levn@^0.4.1: 1401 | version "0.4.1" 1402 | resolved "https://registry.npm.taobao.org/levn/download/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" 1403 | integrity sha1-rkViwAdHO5MqYgDUAyaN0v/8at4= 1404 | dependencies: 1405 | prelude-ls "^1.2.1" 1406 | type-check "~0.4.0" 1407 | 1408 | lodash.clonedeep@^4.5.0: 1409 | version "4.5.0" 1410 | resolved "https://registry.nlark.com/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" 1411 | integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= 1412 | 1413 | lodash.merge@^4.6.2: 1414 | version "4.6.2" 1415 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" 1416 | integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== 1417 | 1418 | lodash.truncate@^4.4.2: 1419 | version "4.4.2" 1420 | resolved "https://registry.npm.taobao.org/lodash.truncate/download/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" 1421 | integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= 1422 | 1423 | lodash@^4.17.21: 1424 | version "4.17.21" 1425 | resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 1426 | integrity sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw= 1427 | 1428 | lru-cache@^6.0.0: 1429 | version "6.0.0" 1430 | resolved "https://registry.nlark.com/lru-cache/download/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 1431 | integrity sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ= 1432 | dependencies: 1433 | yallist "^4.0.0" 1434 | 1435 | magic-string@^0.25.7: 1436 | version "0.25.7" 1437 | resolved "https://registry.nlark.com/magic-string/download/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" 1438 | integrity sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE= 1439 | dependencies: 1440 | sourcemap-codec "^1.4.4" 1441 | 1442 | mdn-data@2.0.14: 1443 | version "2.0.14" 1444 | resolved "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.14.tgz?cache=0&sync_timestamp=1619049642547&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" 1445 | integrity sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA= 1446 | 1447 | mdn-data@2.0.4: 1448 | version "2.0.4" 1449 | resolved "https://registry.nlark.com/mdn-data/download/mdn-data-2.0.4.tgz?cache=0&sync_timestamp=1619049642547&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" 1450 | integrity sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs= 1451 | 1452 | mime-db@1.47.0: 1453 | version "1.47.0" 1454 | resolved "https://registry.nlark.com/mime-db/download/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" 1455 | integrity sha1-jLMT5Zll08Bc+/iYkVomevRqM1w= 1456 | 1457 | mime-types@^2.0.1, mime-types@^2.1.12, mime-types@~2.1.19: 1458 | version "2.1.30" 1459 | resolved "https://registry.nlark.com/mime-types/download/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" 1460 | integrity sha1-bnvotMR5gl+F7WMmaV23P5MF1i0= 1461 | dependencies: 1462 | mime-db "1.47.0" 1463 | 1464 | minimatch@^3.0.4: 1465 | version "3.0.4" 1466 | resolved "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1467 | integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= 1468 | dependencies: 1469 | brace-expansion "^1.1.7" 1470 | 1471 | minimist@^1.2.5: 1472 | version "1.2.5" 1473 | resolved "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz?cache=0&sync_timestamp=1618846813226&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 1474 | integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= 1475 | 1476 | mkdirp@~0.5.1: 1477 | version "0.5.5" 1478 | resolved "https://registry.nlark.com/mkdirp/download/mkdirp-0.5.5.tgz?cache=0&sync_timestamp=1618847144152&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 1479 | integrity sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8= 1480 | dependencies: 1481 | minimist "^1.2.5" 1482 | 1483 | ms@2.1.2: 1484 | version "2.1.2" 1485 | resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1486 | integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= 1487 | 1488 | nanoid@^3.1.28: 1489 | version "3.1.29" 1490 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.29.tgz#214fb2d7a33e1a5bef4757b779dfaeb6a4e5aeb4" 1491 | integrity sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg== 1492 | 1493 | natural-compare@^1.4.0: 1494 | version "1.4.0" 1495 | resolved "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" 1496 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 1497 | 1498 | ndarray-pack@^1.1.1: 1499 | version "1.2.1" 1500 | resolved "https://registry.npm.taobao.org/ndarray-pack/download/ndarray-pack-1.2.1.tgz#8caebeaaa24d5ecf70ff86020637977da8ee585a" 1501 | integrity sha1-jK6+qqJNXs9w/4YCBjeXfajuWFo= 1502 | dependencies: 1503 | cwise-compiler "^1.1.2" 1504 | ndarray "^1.0.13" 1505 | 1506 | ndarray@^1.0.13: 1507 | version "1.0.19" 1508 | resolved "https://registry.nlark.com/ndarray/download/ndarray-1.0.19.tgz#6785b5f5dfa58b83e31ae5b2a058cfd1ab3f694e" 1509 | integrity sha1-Z4W19d+li4PjGuWyoFjP0as/aU4= 1510 | dependencies: 1511 | iota-array "^1.0.0" 1512 | is-buffer "^1.0.2" 1513 | 1514 | neo-async@^2.6.2: 1515 | version "2.6.2" 1516 | resolved "https://registry.nlark.com/neo-async/download/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" 1517 | integrity sha1-tKr7k+OustgXTKU88WOrfXMIMF8= 1518 | 1519 | node-bitmap@0.0.1: 1520 | version "0.0.1" 1521 | resolved "https://registry.npm.taobao.org/node-bitmap/download/node-bitmap-0.0.1.tgz#180eac7003e0c707618ef31368f62f84b2a69091" 1522 | integrity sha1-GA6scAPgxwdhjvMTaPYvhLKmkJE= 1523 | 1524 | node-releases@^1.1.77: 1525 | version "1.1.77" 1526 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" 1527 | integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== 1528 | 1529 | normalize-path@^3.0.0, normalize-path@~3.0.0: 1530 | version "3.0.0" 1531 | resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1532 | integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU= 1533 | 1534 | normalize-range@^0.1.2: 1535 | version "0.1.2" 1536 | resolved "https://registry.nlark.com/normalize-range/download/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" 1537 | integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= 1538 | 1539 | nth-check@^1.0.2: 1540 | version "1.0.2" 1541 | resolved "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz?cache=0&sync_timestamp=1606860664533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnth-check%2Fdownload%2Fnth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" 1542 | integrity sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw= 1543 | dependencies: 1544 | boolbase "~1.0.0" 1545 | 1546 | oauth-sign@~0.9.0: 1547 | version "0.9.0" 1548 | resolved "https://registry.nlark.com/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1549 | integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= 1550 | 1551 | object-hash@^2.1.1: 1552 | version "2.2.0" 1553 | resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" 1554 | integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== 1555 | 1556 | object-inspect@^1.9.0: 1557 | version "1.10.2" 1558 | resolved "https://registry.nlark.com/object-inspect/download/object-inspect-1.10.2.tgz#b6385a3e2b7cae0b5eafcf90cddf85d128767f30" 1559 | integrity sha1-tjhaPit8rgter8+Qzd+F0Sh2fzA= 1560 | 1561 | object-keys@^1.0.12, object-keys@^1.1.1: 1562 | version "1.1.1" 1563 | resolved "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 1564 | integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= 1565 | 1566 | object.assign@^4.1.2: 1567 | version "4.1.2" 1568 | resolved "https://registry.nlark.com/object.assign/download/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" 1569 | integrity sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA= 1570 | dependencies: 1571 | call-bind "^1.0.0" 1572 | define-properties "^1.1.3" 1573 | has-symbols "^1.0.1" 1574 | object-keys "^1.1.1" 1575 | 1576 | object.getownpropertydescriptors@^2.1.0: 1577 | version "2.1.2" 1578 | resolved "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613860098805&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" 1579 | integrity sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c= 1580 | dependencies: 1581 | call-bind "^1.0.2" 1582 | define-properties "^1.1.3" 1583 | es-abstract "^1.18.0-next.2" 1584 | 1585 | object.values@^1.1.0: 1586 | version "1.1.3" 1587 | resolved "https://registry.npm.taobao.org/object.values/download/object.values-1.1.3.tgz?cache=0&sync_timestamp=1614057760863&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.values%2Fdownload%2Fobject.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" 1588 | integrity sha1-6qix4XWJ8C9pjbCT98Yu4WmXQu4= 1589 | dependencies: 1590 | call-bind "^1.0.2" 1591 | define-properties "^1.1.3" 1592 | es-abstract "^1.18.0-next.2" 1593 | has "^1.0.3" 1594 | 1595 | omggif@^1.0.5: 1596 | version "1.0.10" 1597 | resolved "https://registry.npm.taobao.org/omggif/download/omggif-1.0.10.tgz#ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19" 1598 | integrity sha1-3ar5DUpC9TLp58s6lezdR/F8exk= 1599 | 1600 | once@^1.3.0: 1601 | version "1.4.0" 1602 | resolved "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1603 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1604 | dependencies: 1605 | wrappy "1" 1606 | 1607 | optionator@^0.9.1: 1608 | version "0.9.1" 1609 | resolved "https://registry.nlark.com/optionator/download/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" 1610 | integrity sha1-TyNqY3Pa4FZqbUPhMmZ09QwpFJk= 1611 | dependencies: 1612 | deep-is "^0.1.3" 1613 | fast-levenshtein "^2.0.6" 1614 | levn "^0.4.1" 1615 | prelude-ls "^1.2.1" 1616 | type-check "^0.4.0" 1617 | word-wrap "^1.2.3" 1618 | 1619 | parent-module@^1.0.0: 1620 | version "1.0.1" 1621 | resolved "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 1622 | integrity sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI= 1623 | dependencies: 1624 | callsites "^3.0.0" 1625 | 1626 | parse-data-uri@^0.2.0: 1627 | version "0.2.0" 1628 | resolved "https://registry.npm.taobao.org/parse-data-uri/download/parse-data-uri-0.2.0.tgz#bf04d851dd5c87b0ab238e5d01ace494b604b4c9" 1629 | integrity sha1-vwTYUd1ch7CrI45dAazklLYEtMk= 1630 | dependencies: 1631 | data-uri-to-buffer "0.0.3" 1632 | 1633 | path-is-absolute@^1.0.0: 1634 | version "1.0.1" 1635 | resolved "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1636 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1637 | 1638 | path-key@^3.1.0: 1639 | version "3.1.1" 1640 | resolved "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 1641 | integrity sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U= 1642 | 1643 | path-parse@^1.0.6: 1644 | version "1.0.7" 1645 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 1646 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 1647 | 1648 | performance-now@^2.1.0: 1649 | version "2.1.0" 1650 | resolved "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1651 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1652 | 1653 | picocolors@^0.2.1: 1654 | version "0.2.1" 1655 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" 1656 | integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== 1657 | 1658 | picomatch@^2.0.4, picomatch@^2.2.1: 1659 | version "2.2.3" 1660 | resolved "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d" 1661 | integrity sha1-RlVH81nMwgbTxI5Goby4m/fuYZ0= 1662 | 1663 | pngjs@^3.3.3: 1664 | version "3.4.0" 1665 | resolved "https://registry.npm.taobao.org/pngjs/download/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" 1666 | integrity sha1-mcp9clll+2VYFOr2XzjxK72/VV8= 1667 | 1668 | postcss-value-parser@^4.1.0: 1669 | version "4.1.0" 1670 | resolved "https://registry.nlark.com/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" 1671 | integrity sha1-RD9qIM7WSBor2k+oUypuVdeJoss= 1672 | 1673 | postcss@^8.1.10, postcss@^8.3.8: 1674 | version "8.3.9" 1675 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.9.tgz#98754caa06c4ee9eb59cc48bd073bb6bd3437c31" 1676 | integrity sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw== 1677 | dependencies: 1678 | nanoid "^3.1.28" 1679 | picocolors "^0.2.1" 1680 | source-map-js "^0.6.2" 1681 | 1682 | prelude-ls@^1.2.1: 1683 | version "1.2.1" 1684 | resolved "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" 1685 | integrity sha1-3rxkidem5rDnYRiIzsiAM30xY5Y= 1686 | 1687 | prettier-linter-helpers@^1.0.0: 1688 | version "1.0.0" 1689 | resolved "https://registry.npm.taobao.org/prettier-linter-helpers/download/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" 1690 | integrity sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s= 1691 | dependencies: 1692 | fast-diff "^1.1.2" 1693 | 1694 | prettier@^2.3.0: 1695 | version "2.4.1" 1696 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.4.1.tgz#671e11c89c14a4cfc876ce564106c4a6726c9f5c" 1697 | integrity sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA== 1698 | 1699 | progress@^2.0.0: 1700 | version "2.0.3" 1701 | resolved "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" 1702 | integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= 1703 | 1704 | psl@^1.1.28: 1705 | version "1.8.0" 1706 | resolved "https://registry.npm.taobao.org/psl/download/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 1707 | integrity sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ= 1708 | 1709 | punycode@^2.1.0, punycode@^2.1.1: 1710 | version "2.1.1" 1711 | resolved "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1712 | integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= 1713 | 1714 | q@^1.1.2: 1715 | version "1.5.1" 1716 | resolved "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" 1717 | integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= 1718 | 1719 | qs@~6.5.2: 1720 | version "6.5.2" 1721 | resolved "https://registry.nlark.com/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1722 | integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= 1723 | 1724 | readdirp@~3.5.0: 1725 | version "3.5.0" 1726 | resolved "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&sync_timestamp=1615717506044&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" 1727 | integrity sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4= 1728 | dependencies: 1729 | picomatch "^2.2.1" 1730 | 1731 | regexpp@^3.1.0: 1732 | version "3.1.0" 1733 | resolved "https://registry.nlark.com/regexpp/download/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" 1734 | integrity sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI= 1735 | 1736 | request@^2.44.0: 1737 | version "2.88.2" 1738 | resolved "https://registry.npm.taobao.org/request/download/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 1739 | integrity sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM= 1740 | dependencies: 1741 | aws-sign2 "~0.7.0" 1742 | aws4 "^1.8.0" 1743 | caseless "~0.12.0" 1744 | combined-stream "~1.0.6" 1745 | extend "~3.0.2" 1746 | forever-agent "~0.6.1" 1747 | form-data "~2.3.2" 1748 | har-validator "~5.1.3" 1749 | http-signature "~1.2.0" 1750 | is-typedarray "~1.0.0" 1751 | isstream "~0.1.2" 1752 | json-stringify-safe "~5.0.1" 1753 | mime-types "~2.1.19" 1754 | oauth-sign "~0.9.0" 1755 | performance-now "^2.1.0" 1756 | qs "~6.5.2" 1757 | safe-buffer "^5.1.2" 1758 | tough-cookie "~2.5.0" 1759 | tunnel-agent "^0.6.0" 1760 | uuid "^3.3.2" 1761 | 1762 | require-from-string@^2.0.2: 1763 | version "2.0.2" 1764 | resolved "https://registry.nlark.com/require-from-string/download/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" 1765 | integrity sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk= 1766 | 1767 | resolve-from@^4.0.0: 1768 | version "4.0.0" 1769 | resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 1770 | integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY= 1771 | 1772 | resolve@^1.20.0: 1773 | version "1.20.0" 1774 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" 1775 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 1776 | dependencies: 1777 | is-core-module "^2.2.0" 1778 | path-parse "^1.0.6" 1779 | 1780 | rimraf@^3.0.2: 1781 | version "3.0.2" 1782 | resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 1783 | integrity sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho= 1784 | dependencies: 1785 | glob "^7.1.3" 1786 | 1787 | rollup@^2.57.0: 1788 | version "2.58.0" 1789 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.58.0.tgz#a643983365e7bf7f5b7c62a8331b983b7c4c67fb" 1790 | integrity sha512-NOXpusKnaRpbS7ZVSzcEXqxcLDOagN6iFS8p45RkoiMqPHDLwJm758UF05KlMoCRbLBTZsPOIa887gZJ1AiXvw== 1791 | optionalDependencies: 1792 | fsevents "~2.3.2" 1793 | 1794 | safe-buffer@^5.0.1, safe-buffer@^5.1.2: 1795 | version "5.2.1" 1796 | resolved "https://registry.nlark.com/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1618846721126&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1797 | integrity sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY= 1798 | 1799 | safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1800 | version "2.1.2" 1801 | resolved "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1802 | integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= 1803 | 1804 | sass-loader@^12.0.0: 1805 | version "12.1.0" 1806 | resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.1.0.tgz#b73324622231009da6fba61ab76013256380d201" 1807 | integrity sha512-FVJZ9kxVRYNZTIe2xhw93n3xJNYZADr+q69/s98l9nTCrWASo+DR2Ot0s5xTKQDDEosUkatsGeHxcH4QBp5bSg== 1808 | dependencies: 1809 | klona "^2.0.4" 1810 | neo-async "^2.6.2" 1811 | 1812 | sass@^1.32.12: 1813 | version "1.42.1" 1814 | resolved "https://registry.yarnpkg.com/sass/-/sass-1.42.1.tgz#5ab17bebc1cb1881ad2e0c9a932c66ad64e441e2" 1815 | integrity sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg== 1816 | dependencies: 1817 | chokidar ">=3.0.0 <4.0.0" 1818 | 1819 | sax@~1.2.4: 1820 | version "1.2.4" 1821 | resolved "https://registry.nlark.com/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 1822 | integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= 1823 | 1824 | semver@^6.3.0: 1825 | version "6.3.0" 1826 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1827 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1828 | 1829 | semver@^7.2.1: 1830 | version "7.3.5" 1831 | resolved "https://registry.nlark.com/semver/download/semver-7.3.5.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 1832 | integrity sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc= 1833 | dependencies: 1834 | lru-cache "^6.0.0" 1835 | 1836 | shebang-command@^2.0.0: 1837 | version "2.0.0" 1838 | resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 1839 | integrity sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo= 1840 | dependencies: 1841 | shebang-regex "^3.0.0" 1842 | 1843 | shebang-regex@^3.0.0: 1844 | version "3.0.0" 1845 | resolved "https://registry.nlark.com/shebang-regex/download/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 1846 | integrity sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI= 1847 | 1848 | slice-ansi@^4.0.0: 1849 | version "4.0.0" 1850 | resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-4.0.0.tgz?cache=0&sync_timestamp=1618554945131&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fslice-ansi%2Fdownload%2Fslice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 1851 | integrity sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms= 1852 | dependencies: 1853 | ansi-styles "^4.0.0" 1854 | astral-regex "^2.0.0" 1855 | is-fullwidth-code-point "^3.0.0" 1856 | 1857 | source-map-js@^0.6.2: 1858 | version "0.6.2" 1859 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" 1860 | integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== 1861 | 1862 | source-map@^0.6.1: 1863 | version "0.6.1" 1864 | resolved "https://registry.nlark.com/source-map/download/source-map-0.6.1.tgz?cache=0&sync_timestamp=1618846877374&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsource-map%2Fdownload%2Fsource-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1865 | integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= 1866 | 1867 | sourcemap-codec@^1.4.4: 1868 | version "1.4.8" 1869 | resolved "https://registry.npm.taobao.org/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 1870 | integrity sha1-6oBL2UhXQC5pktBaOO8a41qatMQ= 1871 | 1872 | sprintf-js@~1.0.2: 1873 | version "1.0.3" 1874 | resolved "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1875 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1876 | 1877 | sshpk@^1.7.0: 1878 | version "1.16.1" 1879 | resolved "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 1880 | integrity sha1-+2YcC+8ps520B2nuOfpwCT1vaHc= 1881 | dependencies: 1882 | asn1 "~0.2.3" 1883 | assert-plus "^1.0.0" 1884 | bcrypt-pbkdf "^1.0.0" 1885 | dashdash "^1.12.0" 1886 | ecc-jsbn "~0.1.1" 1887 | getpass "^0.1.1" 1888 | jsbn "~0.1.0" 1889 | safer-buffer "^2.0.2" 1890 | tweetnacl "~0.14.0" 1891 | 1892 | stable@^0.1.8: 1893 | version "0.1.8" 1894 | resolved "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" 1895 | integrity sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88= 1896 | 1897 | string-width@^4.2.0: 1898 | version "4.2.2" 1899 | resolved "https://registry.npm.taobao.org/string-width/download/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" 1900 | integrity sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU= 1901 | dependencies: 1902 | emoji-regex "^8.0.0" 1903 | is-fullwidth-code-point "^3.0.0" 1904 | strip-ansi "^6.0.0" 1905 | 1906 | string.prototype.trimend@^1.0.4: 1907 | version "1.0.4" 1908 | resolved "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz?cache=0&sync_timestamp=1614127438583&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" 1909 | integrity sha1-51rpDClCxjUEaGwYsoe0oLGkX4A= 1910 | dependencies: 1911 | call-bind "^1.0.2" 1912 | define-properties "^1.1.3" 1913 | 1914 | string.prototype.trimstart@^1.0.4: 1915 | version "1.0.4" 1916 | resolved "https://registry.nlark.com/string.prototype.trimstart/download/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" 1917 | integrity sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0= 1918 | dependencies: 1919 | call-bind "^1.0.2" 1920 | define-properties "^1.1.3" 1921 | 1922 | strip-ansi@^6.0.0: 1923 | version "6.0.0" 1924 | resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz?cache=0&sync_timestamp=1618553320591&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1925 | integrity sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI= 1926 | dependencies: 1927 | ansi-regex "^5.0.0" 1928 | 1929 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: 1930 | version "3.1.1" 1931 | resolved "https://registry.nlark.com/strip-json-comments/download/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" 1932 | integrity sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY= 1933 | 1934 | supports-color@^5.3.0: 1935 | version "5.5.0" 1936 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1618561027869&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1937 | integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= 1938 | dependencies: 1939 | has-flag "^3.0.0" 1940 | 1941 | supports-color@^7.1.0: 1942 | version "7.2.0" 1943 | resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1618561027869&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1944 | integrity sha1-G33NyzK4E4gBs+R4umpRyqiWSNo= 1945 | dependencies: 1946 | has-flag "^4.0.0" 1947 | 1948 | svgo@^1.3.2: 1949 | version "1.3.2" 1950 | resolved "https://registry.nlark.com/svgo/download/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" 1951 | integrity sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc= 1952 | dependencies: 1953 | chalk "^2.4.1" 1954 | coa "^2.0.2" 1955 | css-select "^2.0.0" 1956 | css-select-base-adapter "^0.1.1" 1957 | css-tree "1.0.0-alpha.37" 1958 | csso "^4.0.2" 1959 | js-yaml "^3.13.1" 1960 | mkdirp "~0.5.1" 1961 | object.values "^1.1.0" 1962 | sax "~1.2.4" 1963 | stable "^0.1.8" 1964 | unquote "~1.1.1" 1965 | util.promisify "~1.0.0" 1966 | 1967 | table@^6.0.9: 1968 | version "6.7.1" 1969 | resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" 1970 | integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== 1971 | dependencies: 1972 | ajv "^8.0.1" 1973 | lodash.clonedeep "^4.5.0" 1974 | lodash.truncate "^4.4.2" 1975 | slice-ansi "^4.0.0" 1976 | string-width "^4.2.0" 1977 | strip-ansi "^6.0.0" 1978 | 1979 | text-table@^0.2.0: 1980 | version "0.2.0" 1981 | resolved "https://registry.nlark.com/text-table/download/text-table-0.2.0.tgz?cache=0&sync_timestamp=1618846790938&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftext-table%2Fdownload%2Ftext-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" 1982 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 1983 | 1984 | through@^2.3.4: 1985 | version "2.3.8" 1986 | resolved "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1987 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 1988 | 1989 | to-fast-properties@^2.0.0: 1990 | version "2.0.0" 1991 | resolved "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 1992 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 1993 | 1994 | to-regex-range@^5.0.1: 1995 | version "5.0.1" 1996 | resolved "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1997 | integrity sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ= 1998 | dependencies: 1999 | is-number "^7.0.0" 2000 | 2001 | tough-cookie@~2.5.0: 2002 | version "2.5.0" 2003 | resolved "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 2004 | integrity sha1-zZ+yoKodWhK0c72fuW+j3P9lreI= 2005 | dependencies: 2006 | psl "^1.1.28" 2007 | punycode "^2.1.1" 2008 | 2009 | tunnel-agent@^0.6.0: 2010 | version "0.6.0" 2011 | resolved "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 2012 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 2013 | dependencies: 2014 | safe-buffer "^5.0.1" 2015 | 2016 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 2017 | version "0.14.5" 2018 | resolved "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 2019 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 2020 | 2021 | type-check@^0.4.0, type-check@~0.4.0: 2022 | version "0.4.0" 2023 | resolved "https://registry.nlark.com/type-check/download/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" 2024 | integrity sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE= 2025 | dependencies: 2026 | prelude-ls "^1.2.1" 2027 | 2028 | type-fest@^0.20.2: 2029 | version "0.20.2" 2030 | resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 2031 | integrity sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ= 2032 | 2033 | unbox-primitive@^1.0.0: 2034 | version "1.0.1" 2035 | resolved "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.1.tgz?cache=0&sync_timestamp=1616706319488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funbox-primitive%2Fdownload%2Funbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" 2036 | integrity sha1-CF4hViXsMWJXTciFmr7nilmxRHE= 2037 | dependencies: 2038 | function-bind "^1.1.1" 2039 | has-bigints "^1.0.1" 2040 | has-symbols "^1.0.2" 2041 | which-boxed-primitive "^1.0.2" 2042 | 2043 | uniq@^1.0.0: 2044 | version "1.0.1" 2045 | resolved "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" 2046 | integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= 2047 | 2048 | unquote@~1.1.1: 2049 | version "1.1.1" 2050 | resolved "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" 2051 | integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= 2052 | 2053 | uri-js@^4.2.2: 2054 | version "4.4.1" 2055 | resolved "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 2056 | integrity sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34= 2057 | dependencies: 2058 | punycode "^2.1.0" 2059 | 2060 | util.promisify@~1.0.0: 2061 | version "1.0.1" 2062 | resolved "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz?cache=0&sync_timestamp=1610159866228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" 2063 | integrity sha1-a693dLgO6w91INi4HQeYKlmruu4= 2064 | dependencies: 2065 | define-properties "^1.1.3" 2066 | es-abstract "^1.17.2" 2067 | has-symbols "^1.0.1" 2068 | object.getownpropertydescriptors "^2.1.0" 2069 | 2070 | uuid@^3.3.2: 2071 | version "3.4.0" 2072 | resolved "https://registry.nlark.com/uuid/download/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 2073 | integrity sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4= 2074 | 2075 | v8-compile-cache@^2.0.3: 2076 | version "2.3.0" 2077 | resolved "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.3.0.tgz?cache=0&sync_timestamp=1614993639567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fv8-compile-cache%2Fdownload%2Fv8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" 2078 | integrity sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4= 2079 | 2080 | verror@1.10.0: 2081 | version "1.10.0" 2082 | resolved "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 2083 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 2084 | dependencies: 2085 | assert-plus "^1.0.0" 2086 | core-util-is "1.0.2" 2087 | extsprintf "^1.2.0" 2088 | 2089 | vite-plugin-svgicon@^1.0.0-alpha.0: 2090 | version "1.0.0" 2091 | resolved "https://registry.yarnpkg.com/vite-plugin-svgicon/-/vite-plugin-svgicon-1.0.0.tgz#9a1b6daa27f534b10068ae0cec63833965fdf0e8" 2092 | integrity sha512-9iGVig6H8tjDFlEiUraZ9Xnxu0wEJ4ZPScOCetiapcy6sgyw1HeenLLVpatNfSgJ5GzqJEO0HNdckYVVtvktlQ== 2093 | dependencies: 2094 | "@types/svgo" "^1.3.4" 2095 | "@yzfe/svgicon-gen" "^1.1.0" 2096 | minimatch "^3.0.4" 2097 | 2098 | vite@^2.2.4: 2099 | version "2.6.5" 2100 | resolved "https://registry.yarnpkg.com/vite/-/vite-2.6.5.tgz#c4d25972e2f7371e682da86828722ddf5126f3d1" 2101 | integrity sha512-vavXMChDUb4Oh4YunrK9BrH5Ox74cu0eOp0VuyI/iqFz1FqbWD72So2c9I87lLL2n0+6tFPV5ijow60KrtxuZg== 2102 | dependencies: 2103 | esbuild "^0.13.2" 2104 | postcss "^8.3.8" 2105 | resolve "^1.20.0" 2106 | rollup "^2.57.0" 2107 | optionalDependencies: 2108 | fsevents "~2.3.2" 2109 | 2110 | vue-eslint-parser@^7.10.0: 2111 | version "7.10.0" 2112 | resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.10.0.tgz#ea4e4b10fd10aa35c8a79ac783488d8abcd29be8" 2113 | integrity sha512-7tc/ewS9Vq9Bn741pvpg8op2fWJPH3k32aL+jcIcWGCTzh/zXSdh7pZ5FV3W2aJancP9+ftPAv292zY5T5IPCg== 2114 | dependencies: 2115 | debug "^4.1.1" 2116 | eslint-scope "^5.1.1" 2117 | eslint-visitor-keys "^1.1.0" 2118 | espree "^6.2.1" 2119 | esquery "^1.4.0" 2120 | lodash "^4.17.21" 2121 | semver "^6.3.0" 2122 | 2123 | vue@^3.0.5: 2124 | version "3.0.11" 2125 | resolved "https://registry.npm.taobao.org/vue/download/vue-3.0.11.tgz?cache=0&sync_timestamp=1617321643721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-3.0.11.tgz#c82f9594cbf4dcc869241d4c8dd3e08d9a8f4b5f" 2126 | integrity sha1-yC+VlMv03MhpJB1MjdPgjZqPS18= 2127 | dependencies: 2128 | "@vue/compiler-dom" "3.0.11" 2129 | "@vue/runtime-dom" "3.0.11" 2130 | "@vue/shared" "3.0.11" 2131 | 2132 | which-boxed-primitive@^1.0.2: 2133 | version "1.0.2" 2134 | resolved "https://registry.nlark.com/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" 2135 | integrity sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY= 2136 | dependencies: 2137 | is-bigint "^1.0.1" 2138 | is-boolean-object "^1.1.0" 2139 | is-number-object "^1.0.4" 2140 | is-string "^1.0.5" 2141 | is-symbol "^1.0.3" 2142 | 2143 | which@^2.0.1: 2144 | version "2.0.2" 2145 | resolved "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 2146 | integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE= 2147 | dependencies: 2148 | isexe "^2.0.0" 2149 | 2150 | word-wrap@^1.2.3: 2151 | version "1.2.3" 2152 | resolved "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 2153 | integrity sha1-YQY29rH3A4kb00dxzLF/uTtHB5w= 2154 | 2155 | wrappy@1: 2156 | version "1.0.2" 2157 | resolved "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz?cache=0&sync_timestamp=1619133505879&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fwrappy%2Fdownload%2Fwrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 2158 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 2159 | 2160 | yallist@^4.0.0: 2161 | version "4.0.0" 2162 | resolved "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 2163 | integrity sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI= 2164 | --------------------------------------------------------------------------------