From b9da9a41fda805ef7cc60e271543b8ca674f68a3 Mon Sep 17 00:00:00 2001 From: Changjian Gao Date: Wed, 26 May 2021 16:46:00 +0800 Subject: [PATCH] feat: Support copy artist and album URL (#708) --- package.json | 1 + src/locale/index.js | 2 + src/locale/lang/en.js | 10 +- src/locale/lang/zh-CN.js | 14 ++- src/views/album.vue | 26 ++++- src/views/artist.vue | 41 +++++++- yarn.lock | 213 +++++++++++++++++++++++---------------- 7 files changed, 207 insertions(+), 100 deletions(-) diff --git a/package.json b/package.json index a751782..0a16731 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,7 @@ "vscode-codicons": "^0.0.14", "vue": "^2.6.11", "vue-analytics": "^5.22.1", + "vue-clipboard2": "^0.3.1", "vue-i18n": "^8.22.0", "vue-router": "^3.4.3", "vue-slider-component": "^3.2.5", diff --git a/src/locale/index.js b/src/locale/index.js index b87c4e4..1d15041 100644 --- a/src/locale/index.js +++ b/src/locale/index.js @@ -1,4 +1,5 @@ import Vue from 'vue'; +import VueClipboard from 'vue-clipboard2'; import VueI18n from 'vue-i18n'; import store from '@/store'; @@ -6,6 +7,7 @@ import en from './lang/en.js'; import zhCN from './lang/zh-CN.js'; import tr from './lang/tr.js'; +Vue.use(VueClipboard); Vue.use(VueI18n); const i18n = new VueI18n({ diff --git a/src/locale/lang/en.js b/src/locale/lang/en.js index 37ff3b7..b8c54bc 100644 --- a/src/locale/lang/en.js +++ b/src/locale/lang/en.js @@ -133,7 +133,7 @@ export default { text: 'Lyric Font Size', small: 'Small', medium: 'Medium', - large: 'Large(Default)', + large: 'Large (Default)', xlarge: 'X-Large', }, deviceSelector: 'Audio Output Device', @@ -157,7 +157,7 @@ export default { text: 'Show Lyrics Background', off: 'Off', on: 'On', - dynamic: 'Dynamic(High GPU usage)', + dynamic: 'Dynamic (High GPU usage)', }, }, contextMenu: { @@ -165,9 +165,15 @@ export default { addToQueue: 'Add to queue', saveToMyLikedSongs: 'Save to my Liked Songs', removeFromMyLikedSongs: 'Remove from my Liked Songs', + saveToLibrary: 'Save to library', + removeFromLibrary: 'Remove from library', + addToPlaylist: 'Add to playlist', + copyUrl: 'Copy URL', }, toast: { savedToMyLikedSongs: 'Saved to my Liked Songs', removedFromMyLikedSongs: 'Removed from my Liked Songs', + copied: 'Copied', + copyFailed: 'Copy failed: ', }, }; diff --git a/src/locale/lang/zh-CN.js b/src/locale/lang/zh-CN.js index b6cf217..3561098 100644 --- a/src/locale/lang/zh-CN.js +++ b/src/locale/lang/zh-CN.js @@ -40,11 +40,11 @@ export default { popularSongs: '热门歌曲', showMore: '显示更多', showLess: '收起', - EPsSingles: 'EP和单曲', + EPsSingles: 'EP 和单曲', albums: '专辑', withAlbums: '张专辑', artist: '艺人', - videos: '个MV', + videos: '个 MV', following: '正在关注', follow: '关注', }, @@ -134,7 +134,7 @@ export default { text: '歌词字体大小', small: '小', medium: '中', - large: '大(默认)', + large: '大(默认)', xlarge: '超大', }, deviceSelector: '音频输出设备', @@ -158,7 +158,7 @@ export default { text: '显示歌词背景', off: '关闭', on: '打开', - dynamic: '动态(GPU占用较高)', + dynamic: '动态(GPU 占用较高)', }, }, contextMenu: { @@ -166,9 +166,15 @@ export default { addToQueue: '添加到队列', saveToMyLikedSongs: '添加到我喜欢的音乐', removeFromMyLikedSongs: '从喜欢的音乐中删除', + saveToLibrary: '保存到音乐库', + removeFromLibrary: '从音乐库删除', + addToPlaylist: '添加到歌单', + copyUrl: '复制链接', }, toast: { savedToMyLikedSongs: '已添加到我喜欢的音乐', removedFromMyLikedSongs: '已从喜欢的音乐中删除', + copied: '已复制', + copyFailed: '复制失败:', }, }; diff --git a/src/views/album.vue b/src/views/album.vue index cb78932..ed2252c 100644 --- a/src/views/album.vue +++ b/src/views/album.vue @@ -116,9 +116,14 @@
{{ - dynamicDetail.isSub ? '从音乐库删除' : '保存到音乐库' + dynamicDetail.isSub + ? $t('contextMenu.removeFromLibrary') + : $t('contextMenu.saveToLibrary') + }}
+
{{ $t('contextMenu.addToPlaylist') }}
+
{{ + $t('contextMenu.copyUrl') }}
-
添加到歌单
@@ -128,6 +133,7 @@ import { mapMutations, mapActions, mapState } from 'vuex'; import { getArtistAlbum } from '@/api/artist'; import { getTrackDetail } from '@/api/track'; import { getAlbum, albumDynamicDetail, likeAAlbum } from '@/api/album'; +import locale from '@/locale'; import { splitSoundtrackAlbumTitle, splitAlbumTitle } from '@/utils/common'; import NProgress from 'nprogress'; import { isAccountLoggedIn } from '@/utils/auth'; @@ -267,9 +273,6 @@ export default { this.dynamicDetail = data; }); }, - openMenu(e) { - this.$refs.albumMenu.openMenu(e); - }, toggleFullDescription() { this.showFullDescription = !this.showFullDescription; if (this.showFullDescription) { @@ -278,6 +281,19 @@ export default { enableScrolling(); } }, + openMenu(e) { + this.$refs.albumMenu.openMenu(e); + }, + copyUrl(id) { + let showToast = this.showToast; + this.$copyText('https://music.163.com/#/album?id=' + id) + .then(function () { + showToast(locale.t('toast.copied')); + }) + .catch(error => { + showToast(`${locale.t('toast.copyFailed')}${error}`); + }); + }, }, }; diff --git a/src/views/artist.vue b/src/views/artist.vue index d576c90..a167df6 100644 --- a/src/views/artist.vue +++ b/src/views/artist.vue @@ -31,6 +31,14 @@ {{ $t('artist.following') }} {{ $t('artist.follow') }} + + @@ -156,6 +164,12 @@ {{ artist.briefDesc }}

+ + +
{{ + $t('contextMenu.copyUrl') + }}
+
@@ -168,11 +182,13 @@ import { followAArtist, similarArtists, } from '@/api/artist'; +import locale from '@/locale'; import { isAccountLoggedIn } from '@/utils/auth'; import { disableScrolling, enableScrolling } from '@/utils/ui'; import NProgress from 'nprogress'; import ButtonTwoTone from '@/components/ButtonTwoTone.vue'; +import ContextMenu from '@/components/ContextMenu.vue'; import TrackList from '@/components/TrackList.vue'; import CoverRow from '@/components/CoverRow.vue'; import Cover from '@/components/Cover.vue'; @@ -181,7 +197,15 @@ import Modal from '@/components/Modal.vue'; export default { name: 'Artist', - components: { Cover, ButtonTwoTone, TrackList, CoverRow, MvRow, Modal }, + components: { + Cover, + ButtonTwoTone, + TrackList, + CoverRow, + MvRow, + Modal, + ContextMenu, + }, beforeRouteUpdate(to, from, next) { NProgress.start(); this.artist.img1v1Url = @@ -247,7 +271,7 @@ export default { }, methods: { ...mapMutations(['appendTrackToPlayerList']), - ...mapActions(['playFirstTrackOnList', 'playTrackOnListByID']), + ...mapActions(['playFirstTrackOnList', 'playTrackOnListByID', 'showToast']), loadData(id, next = undefined) { getArtist(id).then(data => { this.artist = data.artist; @@ -312,6 +336,19 @@ export default { enableScrolling(); } }, + openMenu(e) { + this.$refs.artistMenu.openMenu(e); + }, + copyUrl(id) { + let showToast = this.showToast; + this.$copyText('https://music.163.com/#/artist?id=' + id) + .then(function () { + showToast(locale.t('toast.copied')); + }) + .catch(error => { + showToast(`${locale.t('toast.copyFailed')}${error}`); + }); + }, }, }; diff --git a/yarn.lock b/yarn.lock index c81bf92..dd03db3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -258,8 +258,8 @@ "@babel/parser@7.13.13": version "7.13.13" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.13.tgz#42f03862f4aed50461e543270916b47dd501f0df" - integrity sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw== + resolved "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.13.13.tgz#42f03862f4aed50461e543270916b47dd501f0df" + integrity sha1-QvA4YvSu1QRh5UMnCRa0fdUB8N8= "@babel/parser@^7.12.13", "@babel/parser@^7.13.15", "@babel/parser@^7.7.0": version "7.13.15" @@ -869,8 +869,8 @@ "@babel/types@7.13.12": version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.12.tgz#edbf99208ef48852acdff1c8a681a1e4ade580cd" - integrity sha512-K4nY2xFN4QMvQwkQ+zmBDp6ANMbVNw6BbxWmYA4qNjhR9W+Lj/8ky5MEY2Me5r+B2c6/v6F53oMndG+f9s3IiA== + resolved "https://registry.nlark.com/@babel/types/download/@babel/types-7.13.12.tgz?cache=0&sync_timestamp=1620839476067&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.13.12.tgz#edbf99208ef48852acdff1c8a681a1e4ade580cd" + integrity sha1-7b+ZII70iFKs3/HIpoGh5K3lgM0= dependencies: "@babel/helper-validator-identifier" "^7.12.11" lodash "^4.17.19" @@ -1329,10 +1329,10 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@revincx/unblockneteasemusic@^0.25.5": - version "0.25.5" - resolved "https://registry.yarnpkg.com/@revincx/unblockneteasemusic/-/unblockneteasemusic-0.25.5.tgz#8e02b7fc578c064ff4808a8a31c64fd64c1b7cba" - integrity sha512-yh4Jy7/JQBWaxnTYLfEivF29osG55SsW5vTUNpWHspdH7sA7UT8sS8WBHAYgrljaevz2xonhMbveqj0kqrQ8UQ== +"@revincx/unblockneteasemusic@^0.25.7": + version "0.25.7" + resolved "https://registry.nlark.com/@revincx/unblockneteasemusic/download/@revincx/unblockneteasemusic-0.25.7.tgz#eb42cc147a46f15fb565fdf244a4cfc5df37af6a" + integrity sha1-60LMFHpG8V+1Zf3yRKTPxd83r2o= dependencies: pkg "^5.1.0" @@ -2219,8 +2219,8 @@ app-builder-lib@22.10.5: aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + resolved "https://registry.nlark.com/aproba/download/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha1-aALmJk79GMeQobDVF/DyYnvyyUo= arch@^2.1.1: version "2.2.0" @@ -2229,8 +2229,8 @@ arch@^2.1.1: are-we-there-yet@~1.1.2: version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + resolved "https://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha1-SzXClE8GKov82mZBB2A1D+nd/CE= dependencies: delegates "^1.0.0" readable-stream "^2.0.6" @@ -2438,7 +2438,7 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axios@^0.21.0, axios@^0.21.1: +axios@^0.21.0: version "0.21.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== @@ -2610,8 +2610,8 @@ bindings@^1.3.0, bindings@^1.5.0: bl@^4.0.3: version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + resolved "https://registry.nlark.com/bl/download/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha1-RRU1JkGCvsL7vIOmKrmM8R2fezo= dependencies: buffer "^5.5.0" inherits "^2.0.4" @@ -2850,8 +2850,8 @@ buffer@^4.3.0: buffer@^5.1.0, buffer@^5.2.0, buffer@^5.5.0: version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + resolved "https://registry.nlark.com/buffer/download/buffer-5.7.1.tgz?cache=0&sync_timestamp=1618846959596&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fbuffer%2Fdownload%2Fbuffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA= dependencies: base64-js "^1.3.1" ieee754 "^1.1.13" @@ -3328,6 +3328,15 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== +clipboard@^2.0.0: + version "2.0.8" + resolved "https://registry.npm.taobao.org/clipboard/download/clipboard-2.0.8.tgz?cache=0&sync_timestamp=1615410040723&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclipboard%2Fdownload%2Fclipboard-2.0.8.tgz#ffc6c103dd2967a83005f3f61976aa4655a4cdba" + integrity sha1-/8bBA90pZ6gwBfP2GXaqRlWkzbo= + dependencies: + good-listener "^1.2.2" + select "^1.1.2" + tiny-emitter "^2.0.0" + clipboardy@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-2.3.0.tgz#3c2903650c68e46a91b388985bc2774287dba290" @@ -3604,7 +3613,7 @@ console-browserify@^1.1.0: console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + resolved "https://registry.nlark.com/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= consolidate@^0.15.1: @@ -4064,8 +4073,8 @@ decompress-response@^3.3.0: decompress-response@^4.2.0: version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" - integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== + resolved "https://registry.npm.taobao.org/decompress-response/download/decompress-response-4.2.1.tgz?cache=0&sync_timestamp=1613125280468&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdecompress-response%2Fdownload%2Fdecompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" + integrity sha1-QUAjzHowLaJc4uyC0NUjjMr9iYY= dependencies: mimic-response "^2.0.0" @@ -4198,9 +4207,14 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +delegate@^3.1.2: + version "3.2.0" + resolved "https://registry.nlark.com/delegate/download/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" + integrity sha1-tmtxwxWFIuirV0T3INjKDCr1kWY= + delegates@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + resolved "https://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= depd@~1.1.2: @@ -4223,7 +4237,7 @@ destroy@~1.0.4: detect-libc@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + resolved "https://registry.npm.taobao.org/detect-libc/download/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= detect-node@^2.0.4: @@ -4809,8 +4823,8 @@ escodegen@^1.8.1: escodegen@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + resolved "https://registry.nlark.com/escodegen/download/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha1-XjKxKDPoqo+jXhvwvvqJOASEx90= dependencies: esprima "^4.0.1" estraverse "^5.2.0" @@ -5085,8 +5099,8 @@ expand-brackets@^2.1.4: expand-template@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + resolved "https://registry.npm.taobao.org/expand-template/download/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha1-bhSz/O4POmNA7LV9LokYaSBSpHw= express-fileupload@^1.2.0: version "1.2.1" @@ -5522,7 +5536,7 @@ friendly-errors-webpack-plugin@^1.7.0: from2@^2.1.0, from2@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + resolved "https://registry.nlark.com/from2/download/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= dependencies: inherits "^2.0.1" @@ -5530,8 +5544,8 @@ from2@^2.1.0, from2@^2.3.0: fs-constants@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + resolved "https://registry.npm.taobao.org/fs-constants/download/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha1-a+Dem+mYzhavivwkSXue6bfM2a0= fs-extra@^1.0.0: version "1.0.0" @@ -5634,7 +5648,7 @@ functional-red-black-tree@^1.0.1: gauge@~2.7.3: version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + resolved "https://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= dependencies: aproba "^1.0.3" @@ -5725,7 +5739,7 @@ getpass@^0.1.1: github-from-package@0.0.0: version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + resolved "https://registry.npm.taobao.org/github-from-package/download/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= glob-parent@^3.1.0: @@ -5819,8 +5833,8 @@ globalthis@^1.0.1: globby@^11.0.1, globby@^11.0.3: version "11.0.3" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" - integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== + resolved "https://registry.nlark.com/globby/download/globby-11.0.3.tgz?cache=0&sync_timestamp=1618846983468&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fglobby%2Fdownload%2Fglobby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" + integrity sha1-mx8MtSPhcd0a2MeyqftLZEuVk8s= dependencies: array-union "^2.1.0" dir-glob "^3.0.1" @@ -5866,6 +5880,13 @@ globby@^9.2.0: pify "^4.0.1" slash "^2.0.0" +good-listener@^1.2.2: + version "1.2.2" + resolved "https://registry.nlark.com/good-listener/download/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" + integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= + dependencies: + delegate "^3.1.2" + got@^9.6.0: version "9.6.0" resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" @@ -5953,7 +5974,7 @@ has-symbols@^1.0.1, has-symbols@^1.0.2: has-unicode@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + resolved "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= has-value@^0.3.1: @@ -6268,10 +6289,10 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -https-proxy-agent@5: +https-proxy-agent@5, https-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + resolved "https://registry.nlark.com/https-proxy-agent/download/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha1-4qkFQqu2inYuCghQ9sntrf2FBrI= dependencies: agent-base "6" debug "4" @@ -6503,8 +6524,8 @@ internal-ip@^4.3.0: into-stream@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-6.0.0.tgz#4bfc1244c0128224e18b8870e85b2de8e66c6702" - integrity sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA== + resolved "https://registry.npm.taobao.org/into-stream/download/into-stream-6.0.0.tgz#4bfc1244c0128224e18b8870e85b2de8e66c6702" + integrity sha1-S/wSRMASgiThi4hw6Fst6OZsZwI= dependencies: from2 "^2.3.0" p-is-promise "^3.0.0" @@ -7710,8 +7731,8 @@ mimic-response@^1.0.0, mimic-response@^1.0.1: mimic-response@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" - integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== + resolved "https://registry.nlark.com/mimic-response/download/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" + integrity sha1-0Tdj019hPQnsN+uzC6wEacDuj0M= min-document@^2.19.0: version "2.19.0" @@ -7819,8 +7840,8 @@ mixin-deep@^1.2.0: mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + resolved "https://registry.nlark.com/mkdirp-classic/download/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha1-+hDJEVzG2IZb4iG6R+6b7XhgERM= mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.5" @@ -7891,8 +7912,8 @@ multicast-dns@^6.0.1: multistream@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/multistream/-/multistream-4.1.0.tgz#7bf00dfd119556fbc153cff3de4c6d477909f5a8" - integrity sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw== + resolved "https://registry.npm.taobao.org/multistream/download/multistream-4.1.0.tgz#7bf00dfd119556fbc153cff3de4c6d477909f5a8" + integrity sha1-e/AN/RGVVvvBU8/z3kxtR3kJ9ag= dependencies: once "^1.4.0" readable-stream "^3.6.0" @@ -7935,8 +7956,8 @@ nanomatch@^1.2.1, nanomatch@^1.2.9: napi-build-utils@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" - integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + resolved "https://registry.npm.taobao.org/napi-build-utils/download/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha1-sf3cCyxG44Cgt6dvmE3UfEGhOAY= natural-compare@^1.4.0: version "1.4.0" @@ -7980,8 +8001,8 @@ no-case@^3.0.4: node-abi@^2.7.0: version "2.26.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.26.0.tgz#355d5d4bc603e856f74197adbf3f5117a396ba40" - integrity sha512-ag/Vos/mXXpWLLAYWsAoQdgS+gW7IwvgMLOgqopm/DbzAjazLltzgzpVMsFlgmo9TzG5hGXeaBZx2AI731RIsQ== + resolved "https://registry.nlark.com/node-abi/download/node-abi-2.26.0.tgz#355d5d4bc603e856f74197adbf3f5117a396ba40" + integrity sha1-NV1dS8YD6Fb3QZetvz9RF6OWukA= dependencies: semver "^5.4.1" @@ -8045,7 +8066,7 @@ node-releases@^1.1.71: noop-logger@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" + resolved "https://registry.npm.taobao.org/noop-logger/download/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: @@ -8134,8 +8155,8 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: npmlog@^4.0.1: version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + resolved "https://registry.nlark.com/npmlog/download/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha1-CKfyqL9zRgR3mp76StXMcXq7lUs= dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" @@ -8381,8 +8402,8 @@ p-finally@^2.0.0: p-is-promise@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-3.0.0.tgz#58e78c7dfe2e163cf2a04ff869e7c1dba64a5971" - integrity sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ== + resolved "https://registry.npm.taobao.org/p-is-promise/download/p-is-promise-3.0.0.tgz?cache=0&sync_timestamp=1618557038207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-is-promise%2Fdownload%2Fp-is-promise-3.0.0.tgz#58e78c7dfe2e163cf2a04ff869e7c1dba64a5971" + integrity sha1-WOeMff4uFjzyoE/4aefB26ZKWXE= p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1, p-limit@^2.3.0: version "2.3.0" @@ -8808,14 +8829,15 @@ pkg-dir@^5.0.0: dependencies: find-up "^5.0.0" -pkg-fetch@3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/pkg-fetch/-/pkg-fetch-3.0.4.tgz#8321eff936bf4eb088a333cf23494be0ded173b7" - integrity sha512-XgMXcco5hy0/Q7OXfQ/FbBnPvS4e7gWB9BCcUWUgaHYo3JretihmJjr62EZWmxAjvodoWLGMZ3E7XHf8Q2LfBg== +pkg-fetch@3.1.1: + version "3.1.1" + resolved "https://registry.nlark.com/pkg-fetch/download/pkg-fetch-3.1.1.tgz#8f94115d926e71359ed96c211fe022b7a2452f8d" + integrity sha1-j5QRXZJucTWe2WwhH+Ait6JFL40= dependencies: - axios "^0.21.1" chalk "^4.1.0" fs-extra "^9.1.0" + https-proxy-agent "^5.0.0" + node-fetch "^2.6.1" progress "^2.0.3" semver "^7.3.5" yargs "^16.2.0" @@ -8828,9 +8850,9 @@ pkg-up@^3.1.0: find-up "^3.0.0" pkg@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/pkg/-/pkg-5.1.0.tgz#25f92666a4164bbc5495c862de9370ed48788667" - integrity sha512-rWTwvLJakQnEVg03s97KNtGkhM3pPfxk7XinjR7H1bToMZQMNpBTwahrAPoFHdQyfn6odI76DP6vX3Br9VubNQ== + version "5.2.1" + resolved "https://registry.nlark.com/pkg/download/pkg-5.2.1.tgz#929294d2dedbcd4427cfc00121a80c151a2a1d4c" + integrity sha1-kpKU0t7bzUQnz8ABIagMFRoqHUw= dependencies: "@babel/parser" "7.13.13" "@babel/types" "7.13.12" @@ -8841,7 +8863,7 @@ pkg@^5.1.0: into-stream "^6.0.0" minimist "^1.2.5" multistream "^4.1.0" - pkg-fetch "3.0.4" + pkg-fetch "3.1.1" prebuild-install "6.0.1" progress "^2.0.3" resolve "^1.20.0" @@ -9303,8 +9325,8 @@ posthtml@^0.9.2: prebuild-install@6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.0.1.tgz#5902172f7a40eb67305b96c2a695db32636ee26d" - integrity sha512-7GOJrLuow8yeiyv75rmvZyeMGzl8mdEX5gY69d6a6bHWmiPevwqFw+tQavhK0EYMaSg3/KD24cWqeQv1EWsqDQ== + resolved "https://registry.nlark.com/prebuild-install/download/prebuild-install-6.0.1.tgz#5902172f7a40eb67305b96c2a695db32636ee26d" + integrity sha1-WQIXL3pA62cwW5bCppXbMmNu4m0= dependencies: detect-libc "^1.0.3" expand-template "^2.0.3" @@ -9578,8 +9600,8 @@ raw-body@^2.2.0, raw-body@^2.3.0: rc@^1.2.7, rc@^1.2.8: version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + resolved "https://registry.nlark.com/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0= dependencies: deep-extend "^0.6.0" ini "~1.3.0" @@ -10085,6 +10107,11 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= +select@^1.1.2: + version "1.1.2" + resolved "https://registry.nlark.com/select/download/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" + integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= + selfsigned@^1.10.8: version "1.10.8" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30" @@ -10111,8 +10138,8 @@ semver-regex@^3.1.2: "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + resolved "https://registry.nlark.com/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1618846864940&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha1-qVT5Ma66UI0we78Gnv8MAclhFvc= semver@7.0.0: version "7.0.0" @@ -10126,8 +10153,8 @@ semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semve semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + 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" + integrity sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc= dependencies: lru-cache "^6.0.0" @@ -10198,7 +10225,7 @@ serve-static@1.14.1: set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + resolved "https://registry.nlark.com/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= set-immediate-shim@~1.0.1: @@ -10280,13 +10307,13 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: simple-concat@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + resolved "https://registry.npm.taobao.org/simple-concat/download/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha1-9Gl2CCujXCJj8cirXt/ibEHJVS8= simple-get@^3.0.3: version "3.1.0" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" - integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== + resolved "https://registry.npm.taobao.org/simple-get/download/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" + integrity sha1-tFvgYkNeUNFZVAtXYgLO7EC5xrM= dependencies: decompress-response "^4.2.0" once "^1.3.1" @@ -10645,7 +10672,7 @@ stream-http@^2.7.2: stream-meter@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/stream-meter/-/stream-meter-1.0.4.tgz#52af95aa5ea760a2491716704dbff90f73afdd1d" + resolved "https://registry.npm.taobao.org/stream-meter/download/stream-meter-1.0.4.tgz#52af95aa5ea760a2491716704dbff90f73afdd1d" integrity sha1-Uq+Vql6nYKJJFxZwTb/5D3Ov3R0= dependencies: readable-stream "^2.1.4" @@ -10676,8 +10703,8 @@ string-width@^1.0.1, string-width@^1.0.2: "string-width@^1.0.2 || 2", string-width@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + resolved "https://registry.nlark.com/string-width/download/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" @@ -10954,8 +10981,8 @@ tapable@^1.0.0, tapable@^1.1.3: tar-fs@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + resolved "https://registry.nlark.com/tar-fs/download/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha1-SJoVq4Xx8L76uzcLfeT561y+h4Q= dependencies: chownr "^1.1.1" mkdirp-classic "^0.5.2" @@ -10964,8 +10991,8 @@ tar-fs@^2.0.0: tar-stream@^2.1.4: version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" - integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== + resolved "https://registry.npm.taobao.org/tar-stream/download/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha1-rK2EwoQTawYNw/qmRHSqmuvXcoc= dependencies: bl "^4.0.3" end-of-stream "^1.4.1" @@ -11136,6 +11163,11 @@ timsort@^0.3.0: resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= +tiny-emitter@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" + integrity sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM= + tinycolor2@^1.4.1: version "1.4.2" resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" @@ -11237,8 +11269,8 @@ ts-pnp@^1.1.6: tslib@2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" - integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== + resolved "https://registry.nlark.com/tslib/download/tslib-2.1.0.tgz?cache=0&sync_timestamp=1618847097275&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftslib%2Fdownload%2Ftslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" + integrity sha1-2mCGDxwuyqVwOrfTm8Bba/mIuXo= tslib@^1.9.0: version "1.14.1" @@ -11734,6 +11766,13 @@ vue-cli-plugin-electron-builder@~2.0.0-rc.4: webpack-merge "^4.2.2" yargs "^15.3.1" +vue-clipboard2@^0.3.1: + version "0.3.1" + resolved "https://registry.npm.taobao.org/vue-clipboard2/download/vue-clipboard2-0.3.1.tgz#6e551fb7bd384889b28b0da3b12289ed6bca4894" + integrity sha1-blUft704SImyiw2jsSKJ7WvKSJQ= + dependencies: + clipboard "^2.0.0" + vue-eslint-parser@^7.6.0: version "7.6.0" resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.6.0.tgz#01ea1a2932f581ff244336565d712801f8f72561" @@ -12044,8 +12083,8 @@ which@^2.0.1: wide-align@^1.1.0: version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + resolved "https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha1-rgdOa9wMFKQx6ATmJFScYzsABFc= dependencies: string-width "^1.0.2 || 2"