From d0024458ea539424f68f8f15ad1381b9332abb51 Mon Sep 17 00:00:00 2001 From: hunlongyu Date: Wed, 15 Apr 2020 16:53:30 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A1=20=E7=9B=AE=E5=BD=95=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- babel.config.js | 9 +++ docs/index.html | 11 ++++ package.json | 4 ++ src/App.vue | 30 +++------- src/assets/{ => image}/logo.png | Bin src/assets/scss/style.scss | 0 src/assets/scss/theme.scss | 0 src/assets/scss/theme/dark.scss | 0 src/assets/scss/theme/light.scss | 0 src/background.js | 59 ++++++++++++------- src/components/Aside.vue | 0 src/components/Detail.vue | 0 src/components/Film.vue | 0 src/components/Frame.vue | 0 src/components/Play.vue | 0 src/components/Setting.vue | 0 src/components/Share.vue | 0 src/components/Star.vue | 0 src/components/register.js | 0 src/lib/cloud/index.js | 0 src/lib/dexie/index.js | 0 src/lib/element/index.js | 6 ++ src/lib/site/sites.js | 0 src/lib/site/tools.js | 0 src/locales/en.json | 7 +++ src/locales/index.js | 9 +++ src/locales/zh-cn.json | 7 +++ src/main.js | 13 +++++ src/router/index.js | 9 +-- src/views/About.vue | 5 -- src/views/Home.vue | 3 +- src/views/Small.vue | 10 ++++ yarn.lock | 95 ++++++++++++++++++++++++++++++- 33 files changed, 221 insertions(+), 56 deletions(-) create mode 100644 docs/index.html rename src/assets/{ => image}/logo.png (100%) create mode 100644 src/assets/scss/style.scss create mode 100644 src/assets/scss/theme.scss create mode 100644 src/assets/scss/theme/dark.scss create mode 100644 src/assets/scss/theme/light.scss create mode 100644 src/components/Aside.vue create mode 100644 src/components/Detail.vue create mode 100644 src/components/Film.vue create mode 100644 src/components/Frame.vue create mode 100644 src/components/Play.vue create mode 100644 src/components/Setting.vue create mode 100644 src/components/Share.vue create mode 100644 src/components/Star.vue create mode 100644 src/components/register.js create mode 100644 src/lib/cloud/index.js create mode 100644 src/lib/dexie/index.js create mode 100644 src/lib/element/index.js create mode 100644 src/lib/site/sites.js create mode 100644 src/lib/site/tools.js create mode 100644 src/locales/en.json create mode 100644 src/locales/index.js create mode 100644 src/locales/zh-cn.json delete mode 100644 src/views/About.vue create mode 100644 src/views/Small.vue diff --git a/babel.config.js b/babel.config.js index e955840..ca8c045 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,5 +1,14 @@ module.exports = { presets: [ '@vue/cli-plugin-babel/preset' + ], + plugins: [ + [ + 'component', + { + libraryName: 'element-ui', + styleLibraryName: 'theme-chalk' + } + ] ] } diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..e1c0465 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,11 @@ + + + + + + 官网 + + + 待重建 + + diff --git a/package.json b/package.json index 832a439..4471969 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,10 @@ "main": "background.js", "dependencies": { "core-js": "^3.6.4", + "element-ui": "^2.13.1", + "modern-normalize": "^0.6.0", "vue": "^2.6.11", + "vue-i18n": "^8.17.0", "vue-router": "^3.1.6", "vuex": "^3.1.3" }, @@ -26,6 +29,7 @@ "@vue/cli-service": "~4.3.0", "@vue/eslint-config-standard": "^5.1.2", "babel-eslint": "^10.1.0", + "babel-plugin-component": "^1.1.1", "electron": "^8.0.0", "eslint": "^6.7.2", "eslint-plugin-import": "^2.20.2", diff --git a/src/App.vue b/src/App.vue index 3943904..66e5176 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,32 +1,18 @@ diff --git a/src/assets/logo.png b/src/assets/image/logo.png similarity index 100% rename from src/assets/logo.png rename to src/assets/image/logo.png diff --git a/src/assets/scss/style.scss b/src/assets/scss/style.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/scss/theme.scss b/src/assets/scss/theme.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/scss/theme/dark.scss b/src/assets/scss/theme/dark.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/scss/theme/light.scss b/src/assets/scss/theme/light.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/background.js b/src/background.js index 3e76268..386ab03 100644 --- a/src/background.js +++ b/src/background.js @@ -1,9 +1,9 @@ 'use strict' -import { app, protocol, BrowserWindow } from 'electron' +import { app, ipcMain, protocol, BrowserWindow } from 'electron' import { - createProtocol - /* installVueDevtools */ + createProtocol, + installVueDevtools } from 'vue-cli-plugin-electron-builder/lib' const isDevelopment = process.env.NODE_ENV !== 'production' @@ -17,11 +17,13 @@ protocol.registerSchemesAsPrivileged([{ scheme: 'app', privileges: { secure: tru function createWindow () { // Create the browser window. win = new BrowserWindow({ - width: 800, - height: 600, + width: 1680, + height: 720, + frame: false, + resizable: true, + transparent: false, webPreferences: { - // Use pluginOptions.nodeIntegration, leave this alone - // See nklayman.github.io/vue-cli-plugin-electron-builder/guide/configuration.html#node-integration for more info + webSecurity: false, nodeIntegration: process.env.ELECTRON_NODE_INTEGRATION } }) @@ -41,26 +43,43 @@ function createWindow () { }) } -// Quit when all windows are closed. +app.allowRendererProcessReuse = true + app.on('window-all-closed', () => { - // On macOS it is common for applications and their menu bar - // to stay active until the user quits explicitly with Cmd + Q if (process.platform !== 'darwin') { app.quit() } }) app.on('activate', () => { - // On macOS it's common to re-create a window in the app when the - // dock icon is clicked and there are no other windows open. if (win === null) { createWindow() } }) -// This method will be called when Electron has finished -// initialization and is ready to create browser windows. -// Some APIs can only be used after this event occurs. +ipcMain.on('min', () => { + win.minimize() +}) +ipcMain.on('close', () => { + win.close() +}) +ipcMain.on('top', () => { + if (win) { + if (win.isAlwaysOnTop()) { + win.setAlwaysOnTop(false) + } else { + win.setAlwaysOnTop(true) + } + } +}) +ipcMain.on('checkTop', (e) => { + if (win.isAlwaysOnTop()) { + e.sender.send('isTop', true) + } else { + e.sender.send('isTop', false) + } +}) + app.on('ready', async () => { if (isDevelopment && !process.env.IS_TEST) { // Install Vue Devtools @@ -69,11 +88,11 @@ app.on('ready', async () => { // Electron will not launch with Devtools extensions installed on Windows 10 with dark mode // If you are not using Windows 10 dark mode, you may uncomment these lines // In addition, if the linked issue is closed, you can upgrade electron and uncomment these lines - // try { - // await installVueDevtools() - // } catch (e) { - // console.error('Vue Devtools failed to install:', e.toString()) - // } + try { + await installVueDevtools() + } catch (e) { + console.error('Vue Devtools failed to install:', e.toString()) + } } createWindow() diff --git a/src/components/Aside.vue b/src/components/Aside.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/Detail.vue b/src/components/Detail.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/Film.vue b/src/components/Film.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/Frame.vue b/src/components/Frame.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/Play.vue b/src/components/Play.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/Setting.vue b/src/components/Setting.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/Share.vue b/src/components/Share.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/Star.vue b/src/components/Star.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/components/register.js b/src/components/register.js new file mode 100644 index 0000000..e69de29 diff --git a/src/lib/cloud/index.js b/src/lib/cloud/index.js new file mode 100644 index 0000000..e69de29 diff --git a/src/lib/dexie/index.js b/src/lib/dexie/index.js new file mode 100644 index 0000000..e69de29 diff --git a/src/lib/element/index.js b/src/lib/element/index.js new file mode 100644 index 0000000..2f6f087 --- /dev/null +++ b/src/lib/element/index.js @@ -0,0 +1,6 @@ +import Vue from 'vue' +import { Message, Pagination } from 'element-ui' + +Vue.use(Pagination) + +Vue.prototype.$message = Message diff --git a/src/lib/site/sites.js b/src/lib/site/sites.js new file mode 100644 index 0000000..e69de29 diff --git a/src/lib/site/tools.js b/src/lib/site/tools.js new file mode 100644 index 0000000..e69de29 diff --git a/src/locales/en.json b/src/locales/en.json new file mode 100644 index 0000000..50b9cc4 --- /dev/null +++ b/src/locales/en.json @@ -0,0 +1,7 @@ +{ + "zh": "Chinese", + "en": "English", + "language": "Language", + "default_site": "Default Site", + "view": "View" +} diff --git a/src/locales/index.js b/src/locales/index.js new file mode 100644 index 0000000..6ef01eb --- /dev/null +++ b/src/locales/index.js @@ -0,0 +1,9 @@ +import en from './en.json' +import zhCn from './zh-cn' + +export const defaultLocal = 'zhCn' + +export const languages = { + en: en, + zhCn: zhCn +} diff --git a/src/locales/zh-cn.json b/src/locales/zh-cn.json new file mode 100644 index 0000000..f20d65b --- /dev/null +++ b/src/locales/zh-cn.json @@ -0,0 +1,7 @@ +{ + "zh": "中文", + "en": "English", + "language": "语言", + "default_site": "默认源", + "view": "浏览" +} diff --git a/src/main.js b/src/main.js index 0adf7f9..7c982e8 100644 --- a/src/main.js +++ b/src/main.js @@ -2,11 +2,24 @@ import Vue from 'vue' import App from './App.vue' import router from './router' import store from './store' +import 'modern-normalize' +import VueI18n from 'vue-i18n' +import { languages, defaultLocal } from './locales/index' +import './lib/element/index' Vue.config.productionTip = false +Vue.use(VueI18n) +const messages = Object.assign(languages) +const i18n = new VueI18n({ + locale: defaultLocal, + fallbackLocale: 'zhCn', + messages +}) + new Vue({ router, store, + i18n, render: h => h(App) }).$mount('#app') diff --git a/src/router/index.js b/src/router/index.js index e44cdcd..f972e70 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -11,12 +11,9 @@ const routes = [ component: Home }, { - path: '/about', - name: 'About', - // route level code-splitting - // this generates a separate chunk (about.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => import(/* webpackChunkName: "about" */ '../views/About.vue') + path: '/small', + name: 'Small', + component: () => import(/* webpackChunkName: "small" */ '../views/Small.vue') } ] diff --git a/src/views/About.vue b/src/views/About.vue deleted file mode 100644 index 3fa2807..0000000 --- a/src/views/About.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/src/views/Home.vue b/src/views/Home.vue index 8bd6c57..0ff29f7 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -1,7 +1,8 @@ diff --git a/src/views/Small.vue b/src/views/Small.vue new file mode 100644 index 0000000..862064c --- /dev/null +++ b/src/views/Small.vue @@ -0,0 +1,10 @@ + + diff --git a/yarn.lock b/yarn.lock index e99490f..ce08b51 100644 --- a/yarn.lock +++ b/yarn.lock @@ -149,6 +149,14 @@ dependencies: "@babel/types" "^7.8.3" +"@babel/helper-module-imports@7.0.0-beta.35": + version "7.0.0-beta.35" + resolved "https://mirrors.huaweicloud.com/repository/npm/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.35.tgz#308e350e731752cdb4d0f058df1d704925c64e0a" + integrity sha512-vaC1KyIZSuyWb3Lj277fX0pxivyHwuDU4xZsofqgYAbkDxNieMg2vuhzP5AgMweMY7fCQUMTi+BgPqTLjkxXFg== + dependencies: + "@babel/types" "7.0.0-beta.35" + lodash "^4.2.0" + "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.8.3": version "7.8.3" resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" @@ -792,6 +800,15 @@ globals "^11.1.0" lodash "^4.17.13" +"@babel/types@7.0.0-beta.35": + version "7.0.0-beta.35" + resolved "https://mirrors.huaweicloud.com/repository/npm/@babel/types/-/types-7.0.0-beta.35.tgz#cf933a9a9a38484ca724b335b88d83726d5ab960" + integrity sha512-y9XT11CozHDgjWcTdxmhSj13rJVXpa5ZXwjjOiTedjaM0ba5ItqdS02t31EhPl7HtOWxsZkYCCUNrSfrOisA6w== + dependencies: + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^2.0.0" + "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0", "@babel/types@^7.9.5": version "7.9.5" resolved "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz#89231f82915a8a566a703b3b20133f73da6b9444" @@ -1685,6 +1702,13 @@ async-limiter@~1.0.0: resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== +async-validator@~1.8.1: + version "1.8.5" + resolved "https://mirrors.huaweicloud.com/repository/npm/async-validator/-/async-validator-1.8.5.tgz#dc3e08ec1fd0dddb67e60842f02c0cd1cec6d7f0" + integrity sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA== + dependencies: + babel-runtime "6.x" + async@^2.6.2: version "2.6.3" resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" @@ -1737,6 +1761,11 @@ babel-eslint@^10.1.0: eslint-visitor-keys "^1.0.0" resolve "^1.12.0" +babel-helper-vue-jsx-merge-props@^2.0.0: + version "2.0.3" + resolved "https://mirrors.huaweicloud.com/repository/npm/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz#22aebd3b33902328e513293a8e4992b384f9f1b6" + integrity sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg== + babel-loader@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" @@ -1748,6 +1777,13 @@ babel-loader@^8.1.0: pify "^4.0.1" schema-utils "^2.6.5" +babel-plugin-component@^1.1.1: + version "1.1.1" + resolved "https://mirrors.huaweicloud.com/repository/npm/babel-plugin-component/-/babel-plugin-component-1.1.1.tgz#9b023a23ff5c9aae0fd56c5a18b9cab8c4d45eea" + integrity sha512-WUw887kJf2GH80Ng/ZMctKZ511iamHNqPhd9uKo14yzisvV7Wt1EckIrb8oq/uCz3B3PpAW7Xfl7AkTLDYT6ag== + dependencies: + "@babel/helper-module-imports" "7.0.0-beta.35" + babel-plugin-dynamic-import-node@^2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" @@ -1755,6 +1791,14 @@ babel-plugin-dynamic-import-node@^2.3.0: dependencies: object.assign "^4.1.0" +babel-runtime@6.x: + version "6.26.0" + resolved "https://mirrors.huaweicloud.com/repository/npm/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" @@ -2705,6 +2749,11 @@ core-js-compat@^3.6.2, core-js-compat@^3.6.4: browserslist "^4.8.5" semver "7.0.0" +core-js@^2.4.0: + version "2.6.11" + resolved "https://mirrors.huaweicloud.com/repository/npm/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" + integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== + core-js@^3.6.4: version "3.6.5" resolved "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" @@ -3047,7 +3096,7 @@ deep-is@~0.1.3: resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -deepmerge@^1.5.2: +deepmerge@^1.2.0, deepmerge@^1.5.2: version "1.5.2" resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== @@ -3379,6 +3428,18 @@ electron@^8.0.0: "@types/node" "^12.0.12" extract-zip "^1.0.3" +element-ui@^2.13.1: + version "2.13.1" + resolved "https://mirrors.huaweicloud.com/repository/npm/element-ui/-/element-ui-2.13.1.tgz#0cb1a45cf27aa61c601defbe192740ac5cb9df7c" + integrity sha512-jyvJmXa2c6ElRc4NOw4V1vnjHsvfzTRhbwElZ68CyF9by2F64B+AJRzujg/HJgXCimHwd2g1Av9D04EP3mWymg== + dependencies: + async-validator "~1.8.1" + babel-helper-vue-jsx-merge-props "^2.0.0" + deepmerge "^1.2.0" + normalize-wheel "^1.0.1" + resize-observer-polyfill "^1.5.0" + throttle-debounce "^1.0.1" + elliptic@^6.0.0: version "6.5.2" resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" @@ -5653,7 +5714,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3: +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.2.0: version "4.17.15" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== @@ -5984,6 +6045,11 @@ mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.1: dependencies: minimist "^1.2.5" +modern-normalize@^0.6.0: + version "0.6.0" + resolved "https://mirrors.huaweicloud.com/repository/npm/modern-normalize/-/modern-normalize-0.6.0.tgz#21a469988edfc7c9020348e7a3b5b3583a1c9406" + integrity sha512-gzvL1uFLV4EErHhaKoqTcrx52/sea6AIcMFWz/GBCuFrDBp485wSgyX5M+MZsj+grfcuqYLQGfHjDRrCvvwZLw== + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -6187,6 +6253,11 @@ normalize-url@^4.1.0: resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== +normalize-wheel@^1.0.1: + version "1.0.1" + resolved "https://mirrors.huaweicloud.com/repository/npm/normalize-wheel/-/normalize-wheel-1.0.1.tgz#aec886affdb045070d856447df62ecf86146ec45" + integrity sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU= + npm-conf@^1.1.3: version "1.1.3" resolved "https://registry.npm.taobao.org/npm-conf/download/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" @@ -7422,6 +7493,11 @@ regenerate@^1.4.0: resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://mirrors.huaweicloud.com/repository/npm/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + regenerator-runtime@^0.13.4: version "0.13.5" resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" @@ -7592,6 +7668,11 @@ requires-port@^1.0.0: resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= +resize-observer-polyfill@^1.5.0: + version "1.5.1" + resolved "https://mirrors.huaweicloud.com/repository/npm/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== + resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -8577,6 +8658,11 @@ thread-loader@^2.1.3: loader-utils "^1.1.0" neo-async "^2.6.0" +throttle-debounce@^1.0.1: + version "1.1.0" + resolved "https://mirrors.huaweicloud.com/repository/npm/throttle-debounce/-/throttle-debounce-1.1.0.tgz#51853da37be68a155cb6e827b3514a3c422e89cd" + integrity sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg== + through2-filter@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" @@ -9098,6 +9184,11 @@ vue-hot-reload-api@^2.3.0: resolved "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== +vue-i18n@^8.17.0: + version "8.17.0" + resolved "https://mirrors.huaweicloud.com/repository/npm/vue-i18n/-/vue-i18n-8.17.0.tgz#0e9d80afe8a6706e3327fbc30537a5d450200096" + integrity sha512-A6FlYeZtB9YOLNv+XRcu9xdVXDbIx1j6IprJC7mZ7nubLvXprRjQizauH8UrgGZI0KddoLJpA0UG3Dk87TIcnQ== + vue-loader@^15.9.1: version "15.9.1" resolved "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.1.tgz#bd2ab8f3d281e51d7b81d15390a58424d142243e"