diff --git a/nuxt.config.js b/nuxt.config.js index 30e25e8f8b..ebc95fc669 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -172,7 +172,6 @@ export default defineNuxtConfig({ // '~/plugins/pwa', // '~/plugins/vueAudioVisual', // '~/plugins/vueClipboard', - // '~/plugins/vueSocialSharing', // '~/plugins/vueTippy', // '~/plugins/safeHref', ], diff --git a/package.json b/package.json index 5c7024d7ed..dfa67879e7 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "vue-clipboard2": "^0.3.3", "vue-dompurify-html": "^4.1.4", "vue-infinite-loading": "^2.4.5", - "vue-social-sharing": "^3.0.9", + "vue-social-sharing": "4.0.0-alpha4", "vue-tippy": "^6.3.1", "workbox-window": "^6.6.0" }, diff --git a/plugins/vueSocialSharing.ts b/plugins/vueSocialSharing.ts index 6f9c38e333..9f526f2ce7 100644 --- a/plugins/vueSocialSharing.ts +++ b/plugins/vueSocialSharing.ts @@ -1,5 +1,5 @@ -// import Vue from 'vue' -// import VueSocialSharing from 'vue-social-sharing' +import VueSocialSharing from 'vue-social-sharing' -// Vue.use(VueSocialSharing) -export default defineNuxtPlugin(() => undefined) +export default defineNuxtPlugin((nuxtApp) => { + nuxtApp.vueApp.use(VueSocialSharing) +}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0954a5a65f..8b9a8ee85d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.1' +lockfileVersion: '6.0' settings: autoInstallPeers: false @@ -186,8 +186,8 @@ importers: specifier: ^2.4.5 version: 2.4.5(vue@3.3.4) vue-social-sharing: - specifier: ^3.0.9 - version: 3.0.9(vue@3.3.4) + specifier: 4.0.0-alpha4 + version: 4.0.0-alpha4(vue@3.3.4) vue-tippy: specifier: ^6.3.1 version: 6.3.1(vue@3.3.4) @@ -3606,6 +3606,7 @@ packages: dependencies: is-glob: 4.0.3 micromatch: 4.0.5 + napi-wasm: 1.1.0 bundledDependencies: - napi-wasm @@ -5473,6 +5474,7 @@ packages: /@substrate/smoldot-light@0.7.9: resolution: {integrity: sha512-HP8iP7sFYlpSgjjbo0lqHyU+gu9lL2hbDNce6dWk5/10mFFF9jKIFGfui4zCecUY808o/Go9pan/31kMJoLbug==} + requiresBuild: true dependencies: pako: 2.1.0 ws: 8.14.0 @@ -10657,6 +10659,9 @@ packages: engines: {node: ^14 || ^16 || >=18} hasBin: true + /napi-wasm@1.1.0: + resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} + /natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} dev: true @@ -12461,6 +12466,7 @@ packages: /smoldot@1.0.4: resolution: {integrity: sha512-N3TazI1C4GGrseFH/piWyZCCCRJTRx2QhDfrUKRT4SzILlW5m8ayZ3QTKICcz1C/536T9cbHHJyP7afxI6Mi1A==} + requiresBuild: true dependencies: pako: 2.1.0 ws: 8.14.0 @@ -13916,10 +13922,10 @@ packages: '@vue/devtools-api': 6.5.0 vue: 3.3.4 - /vue-social-sharing@3.0.9(vue@3.3.4): - resolution: {integrity: sha512-Yg4oz5cSkr7ieMAgumwoRLnFhAaoUGCsN8lZE9yUkuQzbKid8yBOn4mLjfx/DA/E8nxYjunAfIUFs7eKIkBjPA==} + /vue-social-sharing@4.0.0-alpha4(vue@3.3.4): + resolution: {integrity: sha512-hMbgpZkY5aRAiznSB/sgzdMVgdSbkmIHEaELX7pUbuUd6KS1Z/GAi7a/q0Qn+GFn0+6qMMvwyp3ZOE0+WYPQ1w==} peerDependencies: - vue: ^2.6.10 + vue: ^3.0.0 dependencies: vue: 3.3.4 dev: false