chore(dependencies): replace lucide-vue-next with @lucide/vue in package.json and update lint workflow for improved dependency management

This commit is contained in:
keven1024
2026-05-24 14:03:49 +08:00
parent 218b4cc6ac
commit f956130b4f
5 changed files with 20 additions and 37 deletions

View File

@@ -13,6 +13,7 @@ jobs:
node-version: '24' node-version: '24'
- uses: pnpm/action-setup@v4 - uses: pnpm/action-setup@v4
with: with:
version: latest
cache: true cache: true
- name: Install dependencies - name: Install dependencies
run: | run: |

View File

@@ -1,4 +1,5 @@
import tailwindcss from '@tailwindcss/vite' import tailwindcss from '@tailwindcss/vite'
import { defineNuxtConfig } from 'nuxt/config'
import getApiBaseUrl from './lib/getApiBaseUrl' import getApiBaseUrl from './lib/getApiBaseUrl'
// https://nuxt.com/docs/api/configuration/nuxt-config // https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({ export default defineNuxtConfig({
@@ -9,7 +10,6 @@ export default defineNuxtConfig({
// '@serwist/nuxt', // '@serwist/nuxt',
'@vueuse/nuxt', '@vueuse/nuxt',
'motion-v/nuxt', 'motion-v/nuxt',
'nuxt-lucide-icons',
'shadcn-nuxt', 'shadcn-nuxt',
'@vee-validate/nuxt', '@vee-validate/nuxt',
'@pinia/nuxt', '@pinia/nuxt',

View File

@@ -10,12 +10,13 @@
"postinstall": "nuxt prepare" "postinstall": "nuxt prepare"
}, },
"dependencies": { "dependencies": {
"@lucide/vue": "^1.16.0",
"@nuxt/image": "^2.0.0", "@nuxt/image": "^2.0.0",
"@nuxtjs/i18n": "^10.4.0", "@nuxtjs/i18n": "^10.4.0",
"@pinia/nuxt": "^0.11.3", "@pinia/nuxt": "^0.11.3",
"@tailwindcss/postcss": "^4.3.0", "@tailwindcss/postcss": "^4.3.0",
"@tailwindcss/vite": "^4.3.0", "@tailwindcss/vite": "^4.3.0",
"@tanstack/vue-query": "^5.100.14", "@tanstack/vue-query": "^5.100.12",
"@tiptap/extension-blockquote": "^3.23.6", "@tiptap/extension-blockquote": "^3.23.6",
"@tiptap/extension-bold": "^3.23.6", "@tiptap/extension-bold": "^3.23.6",
"@tiptap/extension-bubble-menu": "^3.23.6", "@tiptap/extension-bubble-menu": "^3.23.6",
@@ -41,12 +42,10 @@
"hash-wasm": "^4.12.0", "hash-wasm": "^4.12.0",
"heic-to": "^1.4.3", "heic-to": "^1.4.3",
"lodash-es": "^4.18.1", "lodash-es": "^4.18.1",
"lucide-vue-next": "^0.542.0",
"markdown-it": "^14.2.0", "markdown-it": "^14.2.0",
"motion-v": "^1.10.3", "motion-v": "^1.10.3",
"nanoid": "^5.1.11", "nanoid": "^5.1.11",
"nuxt": "4.4.6", "nuxt": "4.4.6",
"nuxt-lucide-icons": "1.0.5",
"pinia": "^3.0.4", "pinia": "^3.0.4",
"pixi.js": "^8.18.1", "pixi.js": "^8.18.1",
"qrcode": "^1.5.4", "qrcode": "^1.5.4",

View File

@@ -1,5 +1,5 @@
<script setup lang="ts"> <script setup lang="ts">
import { LucideAlertCircle } from 'lucide-vue-next' import { LucideAlertCircle } from '@lucide/vue'
import { Button } from '@/components/ui/button' import { Button } from '@/components/ui/button'
import { Skeleton } from '@/components/ui/skeleton' import { Skeleton } from '@/components/ui/skeleton'
import dayjs from 'dayjs' import dayjs from 'dayjs'

43
pnpm-lock.yaml generated
View File

@@ -23,6 +23,9 @@ importers:
front: front:
dependencies: dependencies:
'@lucide/vue':
specifier: ^1.16.0
version: 1.16.0(vue@3.5.34(typescript@5.9.3))
'@nuxt/image': '@nuxt/image':
specifier: ^2.0.0 specifier: ^2.0.0
version: 2.0.0(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.3)(srvx@0.11.16) version: 2.0.0(db0@0.3.4)(ioredis@5.10.1)(magicast@0.5.3)(srvx@0.11.16)
@@ -39,7 +42,7 @@ importers:
specifier: ^4.3.0 specifier: ^4.3.0
version: 4.3.0(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0)) version: 4.3.0(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))
'@tanstack/vue-query': '@tanstack/vue-query':
specifier: ^5.100.14 specifier: ^5.100.12
version: 5.100.14(vue@3.5.34(typescript@5.9.3)) version: 5.100.14(vue@3.5.34(typescript@5.9.3))
'@tiptap/extension-blockquote': '@tiptap/extension-blockquote':
specifier: ^3.23.6 specifier: ^3.23.6
@@ -116,9 +119,6 @@ importers:
lodash-es: lodash-es:
specifier: ^4.18.1 specifier: ^4.18.1
version: 4.18.1 version: 4.18.1
lucide-vue-next:
specifier: ^0.542.0
version: 0.542.0(vue@3.5.34(typescript@5.9.3))
markdown-it: markdown-it:
specifier: ^14.2.0 specifier: ^14.2.0
version: 14.2.0 version: 14.2.0
@@ -131,9 +131,6 @@ importers:
nuxt: nuxt:
specifier: 4.4.6 specifier: 4.4.6
version: 4.4.6(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0))(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.3)(optionator@0.9.4)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.34(typescript@5.9.3)))(rollup-plugin-visualizer@7.0.1(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.16)(terser@5.48.0)(typescript@5.9.3)(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0) version: 4.4.6(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0))(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.3)(optionator@0.9.4)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.34(typescript@5.9.3)))(rollup-plugin-visualizer@7.0.1(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.16)(terser@5.48.0)(typescript@5.9.3)(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0)
nuxt-lucide-icons:
specifier: 1.0.5
version: 1.0.5(magicast@0.5.3)(vue@3.5.34(typescript@5.9.3))
pinia: pinia:
specifier: ^3.0.4 specifier: ^3.0.4
version: 3.0.4(typescript@5.9.3)(vue@3.5.34(typescript@5.9.3)) version: 3.0.4(typescript@5.9.3)(vue@3.5.34(typescript@5.9.3))
@@ -1279,6 +1276,11 @@ packages:
'@kwsites/promise-deferred@1.1.1': '@kwsites/promise-deferred@1.1.1':
resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==} resolution: {integrity: sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==}
'@lucide/vue@1.16.0':
resolution: {integrity: sha512-kiHx0fe49DMjQuvNaEOu9Jou6u9FwdqQ8xbZIKlD47sXrOI8g59kIeeQL42NBLI4AvO+UJsbaPX0hEK/4rHSBQ==}
peerDependencies:
vue: '>=3.0.1'
'@mapbox/geojson-rewind@0.5.2': '@mapbox/geojson-rewind@0.5.2':
resolution: {integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==} resolution: {integrity: sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==}
hasBin: true hasBin: true
@@ -4949,12 +4951,6 @@ packages:
lru-cache@5.1.1: lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
lucide-vue-next@0.542.0:
resolution: {integrity: sha512-cJfyhFoneDgYTouHwUJEutXaCW5EQuRrBsvfELudWnMiwfqvcEtpZTFZLdZ5Nrqow+znzn+Iyhu3KeYIfa3mEg==}
deprecated: Package deprecated. Please use @lucide/vue instead.
peerDependencies:
vue: '>=3.0.1'
magic-regexp@0.10.0: magic-regexp@0.10.0:
resolution: {integrity: sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==} resolution: {integrity: sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==}
@@ -5210,9 +5206,6 @@ packages:
nuxt-define@1.0.0: nuxt-define@1.0.0:
resolution: {integrity: sha512-CYZ2WjU+KCyCDVzjYUM4eEpMF0rkPmkpiFrybTqqQCRpUbPt2h3snswWIpFPXTi+osRCY6Og0W/XLAQgDL4FfQ==} resolution: {integrity: sha512-CYZ2WjU+KCyCDVzjYUM4eEpMF0rkPmkpiFrybTqqQCRpUbPt2h3snswWIpFPXTi+osRCY6Og0W/XLAQgDL4FfQ==}
nuxt-lucide-icons@1.0.5:
resolution: {integrity: sha512-Mq9lFnPZu9VoIRPxbayGEyxpso9GpccJS3dqI88oiyrcXI6ZA/Qi+jHSKvYmmbZccZGyroxRQlfa58tGN5SmLw==}
nuxt@4.4.6: nuxt@4.4.6:
resolution: {integrity: sha512-QAApJpAx3yGf3pYudALkInuBfv0WkHCiol6ntTvh/lwKwYrcU/MRI1nLNGt0QNyUCgBWdOQukd3z67VJ2xGd0Q==} resolution: {integrity: sha512-QAApJpAx3yGf3pYudALkInuBfv0WkHCiol6ntTvh/lwKwYrcU/MRI1nLNGt0QNyUCgBWdOQukd3z67VJ2xGd0Q==}
engines: {node: ^22.12.0 || ^24.11.0 || >=26.0.0} engines: {node: ^22.12.0 || ^24.11.0 || >=26.0.0}
@@ -7716,6 +7709,10 @@ snapshots:
'@kwsites/promise-deferred@1.1.1': {} '@kwsites/promise-deferred@1.1.1': {}
'@lucide/vue@1.16.0(vue@3.5.34(typescript@5.9.3))':
dependencies:
vue: 3.5.34(typescript@5.9.3)
'@mapbox/geojson-rewind@0.5.2': '@mapbox/geojson-rewind@0.5.2':
dependencies: dependencies:
get-stream: 6.0.1 get-stream: 6.0.1
@@ -11526,10 +11523,6 @@ snapshots:
dependencies: dependencies:
yallist: 3.1.1 yallist: 3.1.1
lucide-vue-next@0.542.0(vue@3.5.34(typescript@5.9.3)):
dependencies:
vue: 3.5.34(typescript@5.9.3)
magic-regexp@0.10.0: magic-regexp@0.10.0:
dependencies: dependencies:
estree-walker: 3.0.3 estree-walker: 3.0.3
@@ -11873,16 +11866,6 @@ snapshots:
nuxt-define@1.0.0: {} nuxt-define@1.0.0: {}
nuxt-lucide-icons@1.0.5(magicast@0.5.3)(vue@3.5.34(typescript@5.9.3)):
dependencies:
'@nuxt/kit': 3.21.6(magicast@0.5.3)
lucide-vue-next: 0.542.0(vue@3.5.34(typescript@5.9.3))
pathe: 1.1.2
scule: 1.3.0
transitivePeerDependencies:
- magicast
- vue
nuxt@4.4.6(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0))(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.3)(optionator@0.9.4)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.34(typescript@5.9.3)))(rollup-plugin-visualizer@7.0.1(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.16)(terser@5.48.0)(typescript@5.9.3)(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0): nuxt@4.4.6(@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0))(@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0))(@parcel/watcher@2.5.6)(@types/node@25.9.1)(@vue/compiler-sfc@3.5.34)(cac@6.7.14)(commander@13.1.0)(db0@0.3.4)(eslint@10.4.0(jiti@2.7.0))(ioredis@5.10.1)(lightningcss@1.32.0)(magicast@0.5.3)(optionator@0.9.4)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.34(typescript@5.9.3)))(rollup-plugin-visualizer@7.0.1(rollup@4.60.4))(rollup@4.60.4)(srvx@0.11.16)(terser@5.48.0)(typescript@5.9.3)(vite@7.3.3(@types/node@25.9.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.48.0)(yaml@2.9.0))(yaml@2.9.0):
dependencies: dependencies:
'@dxup/nuxt': 0.4.1(magicast@0.5.3)(typescript@5.9.3) '@dxup/nuxt': 0.4.1(magicast@0.5.3)(typescript@5.9.3)