From 8f468fa6f42d599278a1f2f6485b4524083baaa3 Mon Sep 17 00:00:00 2001 From: kolaente Date: Thu, 19 Feb 2026 14:55:40 +0100 Subject: [PATCH] chore: swap FontAwesome for Phosphor Icons dependency --- frontend/package.json | 5 +--- frontend/pnpm-lock.yaml | 66 ++++++++--------------------------------- 2 files changed, 14 insertions(+), 57 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 0a5e0995d..11640e296 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -52,13 +52,10 @@ }, "dependencies": { "@floating-ui/dom": "1.7.4", - "@fortawesome/fontawesome-svg-core": "7.1.0", - "@fortawesome/free-regular-svg-icons": "7.1.0", - "@fortawesome/free-solid-svg-icons": "7.1.0", - "@fortawesome/vue-fontawesome": "3.1.3", "@github/hotkey": "3.1.1", "@intlify/unplugin-vue-i18n": "11.0.3", "@kyvg/vue3-notification": "3.4.2", + "@phosphor-icons/vue": "^2.2.1", "@sentry/vue": "10.36.0", "@tiptap/core": "3.17.0", "@tiptap/extension-code-block-lowlight": "3.17.0", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index d991c5884..269d37b92 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -22,18 +22,6 @@ importers: '@floating-ui/dom': specifier: 1.7.4 version: 1.7.4 - '@fortawesome/fontawesome-svg-core': - specifier: 7.1.0 - version: 7.1.0 - '@fortawesome/free-regular-svg-icons': - specifier: 7.1.0 - version: 7.1.0 - '@fortawesome/free-solid-svg-icons': - specifier: 7.1.0 - version: 7.1.0 - '@fortawesome/vue-fontawesome': - specifier: 3.1.3 - version: 3.1.3(@fortawesome/fontawesome-svg-core@7.1.0)(vue@3.5.27(typescript@5.9.3)) '@github/hotkey': specifier: 3.1.1 version: 3.1.1(patch_hash=145ab3233cbcd3bc934b4961cd8710e2b15e4ae5dd20862a8d1d6621d7f9d4a8) @@ -43,6 +31,9 @@ importers: '@kyvg/vue3-notification': specifier: 3.4.2 version: 3.4.2(vue@3.5.27(typescript@5.9.3)) + '@phosphor-icons/vue': + specifier: ^2.2.1 + version: 2.2.1(vue@3.5.27(typescript@5.9.3)) '@sentry/vue': specifier: 10.36.0 version: 10.36.0(pinia@3.0.4(typescript@5.9.3)(vue@3.5.27(typescript@5.9.3)))(vue@3.5.27(typescript@5.9.3)) @@ -1646,28 +1637,6 @@ packages: '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} - '@fortawesome/fontawesome-common-types@7.1.0': - resolution: {integrity: sha512-l/BQM7fYntsCI//du+6sEnHOP6a74UixFyOYUyz2DLMXKx+6DEhfR3F2NYGE45XH1JJuIamacb4IZs9S0ZOWLA==} - engines: {node: '>=6'} - - '@fortawesome/fontawesome-svg-core@7.1.0': - resolution: {integrity: sha512-fNxRUk1KhjSbnbuBxlWSnBLKLBNun52ZBTcs22H/xEEzM6Ap81ZFTQ4bZBxVQGQgVY0xugKGoRcCbaKjLQ3XZA==} - engines: {node: '>=6'} - - '@fortawesome/free-regular-svg-icons@7.1.0': - resolution: {integrity: sha512-0e2fdEyB4AR+e6kU4yxwA/MonnYcw/CsMEP9lH82ORFi9svA6/RhDyhxIv5mlJaldmaHLLYVTb+3iEr+PDSZuQ==} - engines: {node: '>=6'} - - '@fortawesome/free-solid-svg-icons@7.1.0': - resolution: {integrity: sha512-Udu3K7SzAo9N013qt7qmm22/wo2hADdheXtBfxFTecp+ogsc0caQNRKEb7pkvvagUGOpG9wJC1ViH6WXs8oXIA==} - engines: {node: '>=6'} - - '@fortawesome/vue-fontawesome@3.1.3': - resolution: {integrity: sha512-OHHUTLPEzdwP8kcYIzhioUdUOjZ4zzmi+midwa4bqscza4OJCOvTKJEHkXNz8PgZ23kWci1HkKVX0bm8f9t9gQ==} - peerDependencies: - '@fortawesome/fontawesome-svg-core': ~1 || ~6 || ~7 - vue: '>= 3.0.0 < 4' - '@ghostery/adblocker-content@2.5.0': resolution: {integrity: sha512-Gn9fslZdacx1m1e3/2LSUPWagLObYmIDbkgvZTtgqT/OHc17VbM71AxWEjtC/xzo5K4PI25958PjvidoEH7ufw==} @@ -1967,6 +1936,12 @@ packages: resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} engines: {node: '>= 10.0.0'} + '@phosphor-icons/vue@2.2.1': + resolution: {integrity: sha512-3RNg1utc2Z5RwPKWFkW3eXI/0BfQAwXgtFxPUPeSzi55jGYUq16b+UqcgbKLazWFlwg5R92OCLKjDiJjeiJcnA==} + engines: {node: '>=14'} + peerDependencies: + vue: '>=3.2.39' + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -8074,25 +8049,6 @@ snapshots: '@floating-ui/utils@0.2.10': {} - '@fortawesome/fontawesome-common-types@7.1.0': {} - - '@fortawesome/fontawesome-svg-core@7.1.0': - dependencies: - '@fortawesome/fontawesome-common-types': 7.1.0 - - '@fortawesome/free-regular-svg-icons@7.1.0': - dependencies: - '@fortawesome/fontawesome-common-types': 7.1.0 - - '@fortawesome/free-solid-svg-icons@7.1.0': - dependencies: - '@fortawesome/fontawesome-common-types': 7.1.0 - - '@fortawesome/vue-fontawesome@3.1.3(@fortawesome/fontawesome-svg-core@7.1.0)(vue@3.5.27(typescript@5.9.3))': - dependencies: - '@fortawesome/fontawesome-svg-core': 7.1.0 - vue: 3.5.27(typescript@5.9.3) - '@ghostery/adblocker-content@2.5.0': dependencies: '@ghostery/adblocker-extended-selectors': 2.5.0 @@ -8417,6 +8373,10 @@ snapshots: '@parcel/watcher-win32-x64': 2.5.1 optional: true + '@phosphor-icons/vue@2.2.1(vue@3.5.27(typescript@5.9.3))': + dependencies: + vue: 3.5.27(typescript@5.9.3) + '@pkgjs/parseargs@0.11.0': optional: true