diff --git a/package.json b/package.json index 6a9a34d0..cfa82147 100644 --- a/package.json +++ b/package.json @@ -74,10 +74,13 @@ "webextension-polyfill": "^0.10.0" }, "dependencies": { + "@types/md5": "^2.3.5", "dplayer": "^1.27.1", + "md5": "^2.3.0", "mitt": "^3.0.1", "overlayscrollbars": "^2.0.0", "overlayscrollbars-vue": "^0.5.5", + "qrcode.vue": "^3.4.1", "vue-i18n": "^9.2.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a702d197..f71db224 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,6 +9,7 @@ specifiers: '@rollup/plugin-replace': ^5.0.2 '@types/dplayer': ^1.25.2 '@types/fs-extra': ^9.0.13 + '@types/md5': ^2.3.5 '@types/node': ^18.17.1 '@types/webextension-polyfill': ^0.9.2 '@typescript-eslint/eslint-plugin': ^5.62.0 @@ -27,10 +28,12 @@ specifiers: fs-extra: ^10.1.0 jsdom: ^20.0.3 kolorist: ^1.8.0 + md5: ^2.3.0 mitt: ^3.0.1 npm-run-all: ^4.1.5 overlayscrollbars: ^2.0.0 overlayscrollbars-vue: ^0.5.5 + qrcode.vue: ^3.4.1 rimraf: ^3.0.2 sass: ^1.64.2 terser: ^5.19.2 @@ -50,10 +53,13 @@ specifiers: webextension-polyfill: ^0.10.0 dependencies: + '@types/md5': 2.3.5 dplayer: 1.27.1 + md5: 2.3.0 mitt: 3.0.1 overlayscrollbars: 2.3.2 overlayscrollbars-vue: 0.5.5_b1fafd02612d7393176cab8eb5f579d8 + qrcode.vue: 3.4.1_vue@3.3.4 vue-i18n: 9.2.2_vue@3.3.4 devDependencies: @@ -974,6 +980,10 @@ packages: resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} dev: true + /@types/md5/2.3.5: + resolution: {integrity: sha512-/i42wjYNgE6wf0j2bcTX6kuowmdL/6PE4IVitMpm2eYKBUuYCprdcWVK+xEF0gcV6ufMCRhtxmReGfc6hIK7Jw==} + dev: false + /@types/mdast/3.0.10: resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} dependencies: @@ -2149,6 +2159,10 @@ packages: resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} dev: true + /charenc/0.0.2: + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + dev: false + /check-error/1.0.2: resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} dev: true @@ -2431,6 +2445,10 @@ packages: pbf: 3.2.1 dev: true + /crypt/0.0.2: + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + dev: false + /crypto-random-string/4.0.0: resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} engines: {node: '>=12'} @@ -4295,6 +4313,10 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-buffer/1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + dev: false + /is-builtin-module/3.2.1: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} @@ -4932,6 +4954,14 @@ packages: resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==} dev: true + /md5/2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + dependencies: + charenc: 0.0.2 + crypt: 0.0.2 + is-buffer: 1.1.6 + dev: false + /mdast-util-from-markdown/0.8.5: resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} dependencies: @@ -5808,6 +5838,14 @@ packages: escape-goat: 4.0.0 dev: true + /qrcode.vue/3.4.1_vue@3.3.4: + resolution: {integrity: sha512-wq/zHsifH4FJ1GXQi8/wNxD1KfQkckIpjK1KPTc/qwYU5/Bkd4me0w4xZSg6EXk6xLBkVDE0zxVagewv5EMAVA==} + peerDependencies: + vue: ^3.0.0 + dependencies: + vue: 3.3.4 + dev: false + /qs/6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} diff --git a/src/components/Settings/components/Home.vue b/src/components/Settings/components/Home.vue index 5046265e..4386e566 100644 --- a/src/components/Settings/components/Home.vue +++ b/src/components/Settings/components/Home.vue @@ -1,14 +1,16 @@