Update dependencies and fix watch logic in usePackageFilters

Adjusted the watcher in `usePackageFilters` to track the correct reactive object and call `applyFilters` when necessary. Updated various dependencies in `yarn.lock` to their latest versions for compatibility and improved functionality.
This commit is contained in:
2025-04-14 21:52:13 +02:00
parent bcb9569b26
commit c458b564ce
4 changed files with 194 additions and 67 deletions

View File

@@ -10,22 +10,22 @@
"@fontsource/roboto": "^5.2.5",
"@mdi/font": "7.4.47",
"fork-awesome": "^1.2.0",
"roboto-fontface": "^0.10.0",
"pinia": "^3.0.2",
"roboto-fontface": "^0.10.0",
"vue": "^3.5.13",
"vuetify": "^3.7.18"
"vuetify": "^3.8.1"
},
"devDependencies": {
"@babel/types": "^7.26.10",
"@types/node": "^22.13.11",
"@babel/types": "^7.27.0",
"@types/node": "^22.14.1",
"@vitejs/plugin-vue": "^5.2.3",
"prettier": "^3.5.3",
"sass": "^1.86.0",
"typescript": "^5.8.2",
"sass": "^1.86.3",
"typescript": "^5.8.3",
"unplugin-fonts": "^1.3.1",
"unplugin-vue-components": "^28.4.1",
"vite": "^6.2.2",
"vite-plugin-vuetify": "^2.1.0",
"unplugin-vue-components": "^28.5.0",
"vite": "^6.2.6",
"vite-plugin-vuetify": "^2.1.1",
"vue-tsc": "^2.2.8"
},
"packageManager": "yarn@4.7.0"

View File

@@ -76,7 +76,7 @@ const generalStats = computed(() => {
})
const updateStats = (): void => {
stats.value = dataStore.getPackageStats()
stats.value = dataStore.getPackageStats() || undefined
if (!stats.value) return

View File

@@ -153,9 +153,9 @@ export function usePackageFilters() {
)
watch(
() => dataStore.data.value,
() => dataStore,
() => {
if (dataStore.data.value) {
if (dataStore) {
applyFilters()
}
},

View File

@@ -40,6 +40,16 @@ __metadata:
languageName: node
linkType: hard
"@babel/types@npm:^7.27.0":
version: 7.27.0
resolution: "@babel/types@npm:7.27.0"
dependencies:
"@babel/helper-string-parser": "npm:^7.25.9"
"@babel/helper-validator-identifier": "npm:^7.25.9"
checksum: 10c0/6f1592eabe243c89a608717b07b72969be9d9d2fce1dee21426238757ea1fa60fdfc09b29de9e48d8104311afc6e6fb1702565a9cc1e09bc1e76f2b2ddb0f6e1
languageName: node
linkType: hard
"@esbuild/aix-ppc64@npm:0.25.1":
version: 0.25.1
resolution: "@esbuild/aix-ppc64@npm:0.25.1"
@@ -590,12 +600,12 @@ __metadata:
languageName: node
linkType: hard
"@types/node@npm:^22.13.11":
version: 22.13.11
resolution: "@types/node@npm:22.13.11"
"@types/node@npm:^22.14.1":
version: 22.14.1
resolution: "@types/node@npm:22.14.1"
dependencies:
undici-types: "npm:~6.20.0"
checksum: 10c0/f6ee33d36372242535c38640fe7550a6640d8a775ec19b55bfc11775b521cba072d892ca92a912332ce01b317293d645c1bf767f3f882ec719f2404a3d2a5b96
undici-types: "npm:~6.21.0"
checksum: 10c0/d49c4d00403b1c2348cf0701b505fd636d80aabe18102105998dc62fdd36dcaf911e73c7a868c48c21c1022b825c67b475b65b1222d84b704d8244d152bb7f86
languageName: node
linkType: hard
@@ -696,6 +706,39 @@ __metadata:
languageName: node
linkType: hard
"@vue/devtools-api@npm:^7.7.2":
version: 7.7.2
resolution: "@vue/devtools-api@npm:7.7.2"
dependencies:
"@vue/devtools-kit": "npm:^7.7.2"
checksum: 10c0/418d3c868143a91518bc846965f7c8a955f072b8526d0f739f4d7dc00b13a0f56b214d876bfff338dc841762b526a1a4c11b5e8b0ab6dd7f3250a694ec8dfbe3
languageName: node
linkType: hard
"@vue/devtools-kit@npm:^7.7.2":
version: 7.7.2
resolution: "@vue/devtools-kit@npm:7.7.2"
dependencies:
"@vue/devtools-shared": "npm:^7.7.2"
birpc: "npm:^0.2.19"
hookable: "npm:^5.5.3"
mitt: "npm:^3.0.1"
perfect-debounce: "npm:^1.0.0"
speakingurl: "npm:^14.0.1"
superjson: "npm:^2.2.1"
checksum: 10c0/e052ba756558040855304b6ee13ba39131a44c89a9f78ab262c79f8a0e6b58fa379e1efa306a9a50675cac3e48baeb3f86b1560f64edf48cbc0695165d0b2be6
languageName: node
linkType: hard
"@vue/devtools-shared@npm:^7.7.2":
version: 7.7.2
resolution: "@vue/devtools-shared@npm:7.7.2"
dependencies:
rfdc: "npm:^1.4.1"
checksum: 10c0/6399135da41a91f48c3db7c59cedb01ad331af7784ef0877c15c669ad5a5d1cce68f73d50d81f85a31a90b0d6323ff807ebe5b1fb041d1e86932f2c983a0cdad
languageName: node
linkType: hard
"@vue/language-core@npm:2.2.8":
version: 2.2.8
resolution: "@vue/language-core@npm:2.2.8"
@@ -818,23 +861,24 @@ __metadata:
version: 0.0.0-use.local
resolution: "alhp-web@workspace:."
dependencies:
"@babel/types": "npm:^7.26.10"
"@babel/types": "npm:^7.27.0"
"@fontsource/roboto": "npm:^5.2.5"
"@mdi/font": "npm:7.4.47"
"@types/node": "npm:^22.13.11"
"@types/node": "npm:^22.14.1"
"@vitejs/plugin-vue": "npm:^5.2.3"
fork-awesome: "npm:^1.2.0"
pinia: "npm:^3.0.2"
prettier: "npm:^3.5.3"
roboto-fontface: "npm:^0.10.0"
sass: "npm:^1.86.0"
typescript: "npm:^5.8.2"
sass: "npm:^1.86.3"
typescript: "npm:^5.8.3"
unplugin-fonts: "npm:^1.3.1"
unplugin-vue-components: "npm:^28.4.1"
vite: "npm:^6.2.2"
vite-plugin-vuetify: "npm:^2.1.0"
unplugin-vue-components: "npm:^28.5.0"
vite: "npm:^6.2.6"
vite-plugin-vuetify: "npm:^2.1.1"
vue: "npm:^3.5.13"
vue-tsc: "npm:^2.2.8"
vuetify: "npm:^3.7.18"
vuetify: "npm:^3.8.1"
languageName: unknown
linkType: soft
@@ -899,6 +943,13 @@ __metadata:
languageName: node
linkType: hard
"birpc@npm:^0.2.19":
version: 0.2.19
resolution: "birpc@npm:0.2.19"
checksum: 10c0/be3c6a4044e3041a5d8eb4c4d50b57b46158dc8149ada718ead20544e50b68b72b34c9d8bf0457d23d5f18e5a66d206b8bef5ff22c1018e1e39d373187eed455
languageName: node
linkType: hard
"brace-expansion@npm:^2.0.1":
version: 2.0.1
resolution: "brace-expansion@npm:2.0.1"
@@ -1018,6 +1069,15 @@ __metadata:
languageName: node
linkType: hard
"copy-anything@npm:^3.0.2":
version: 3.0.5
resolution: "copy-anything@npm:3.0.5"
dependencies:
is-what: "npm:^4.1.8"
checksum: 10c0/01eadd500c7e1db71d32d95a3bfaaedcb839ef891c741f6305ab0461398056133de08f2d1bf4c392b364e7bdb7ce498513896e137a7a183ac2516b065c28a4fe
languageName: node
linkType: hard
"cross-spawn@npm:^7.0.0":
version: 7.0.3
resolution: "cross-spawn@npm:7.0.3"
@@ -1393,6 +1453,13 @@ __metadata:
languageName: node
linkType: hard
"hookable@npm:^5.5.3":
version: 5.5.3
resolution: "hookable@npm:5.5.3"
checksum: 10c0/275f4cc84d27f8d48c5a5cd5685b6c0fea9291be9deea5bff0cfa72856ed566abde1dcd8cb1da0f9a70b4da3d7ec0d60dc3554c4edbba647058cc38816eced3d
languageName: node
linkType: hard
"http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
@@ -1506,6 +1573,13 @@ __metadata:
languageName: node
linkType: hard
"is-what@npm:^4.1.8":
version: 4.1.16
resolution: "is-what@npm:4.1.16"
checksum: 10c0/611f1947776826dcf85b57cfb7bd3b3ea6f4b94a9c2f551d4a53f653cf0cb9d1e6518846648256d46ee6c91d114b6d09d2ac8a07306f7430c5900f87466aae5b
languageName: node
linkType: hard
"isexe@npm:^2.0.0":
version: 2.0.0
resolution: "isexe@npm:2.0.0"
@@ -1540,7 +1614,7 @@ __metadata:
languageName: node
linkType: hard
"local-pkg@npm:^1.0.0":
"local-pkg@npm:^1.1.1":
version: 1.1.1
resolution: "local-pkg@npm:1.1.1"
dependencies:
@@ -1716,6 +1790,13 @@ __metadata:
languageName: node
linkType: hard
"mitt@npm:^3.0.1":
version: 3.0.1
resolution: "mitt@npm:3.0.1"
checksum: 10c0/3ab4fdecf3be8c5255536faa07064d05caa3dd332bd318ff02e04621f7b3069ca1de9106cfe8e7ced675abfc2bec2ce4c4ef321c4a1bb1fb29df8ae090741913
languageName: node
linkType: hard
"mkdirp@npm:^1.0.3":
version: 1.0.4
resolution: "mkdirp@npm:1.0.4"
@@ -1868,6 +1949,13 @@ __metadata:
languageName: node
linkType: hard
"perfect-debounce@npm:^1.0.0":
version: 1.0.0
resolution: "perfect-debounce@npm:1.0.0"
checksum: 10c0/e2baac416cae046ef1b270812cf9ccfb0f91c04ea36ac7f5b00bc84cb7f41bdbba087c0ab21b4e02a7ef3a1f1f6db399f137cecec46868bd7d8d88c2a9ee431f
languageName: node
linkType: hard
"picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
@@ -1889,6 +1977,21 @@ __metadata:
languageName: node
linkType: hard
"pinia@npm:^3.0.2":
version: 3.0.2
resolution: "pinia@npm:3.0.2"
dependencies:
"@vue/devtools-api": "npm:^7.7.2"
peerDependencies:
typescript: ">=4.4.4"
vue: ^2.7.0 || ^3.5.11
peerDependenciesMeta:
typescript:
optional: true
checksum: 10c0/4c21412ddb32c48c1d9fb9fb47a2cd40bc4af9198e65392423ab97f6a9da31d0b880bc59b008967058643a988cb574025f885a1d0e4faf47bec25521933bb27f
languageName: node
linkType: hard
"pkg-types@npm:^1.3.0":
version: 1.3.1
resolution: "pkg-types@npm:1.3.1"
@@ -1999,6 +2102,13 @@ __metadata:
languageName: node
linkType: hard
"rfdc@npm:^1.4.1":
version: 1.4.1
resolution: "rfdc@npm:1.4.1"
checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7
languageName: node
linkType: hard
"roboto-fontface@npm:^0.10.0":
version: 0.10.0
resolution: "roboto-fontface@npm:0.10.0"
@@ -2094,9 +2204,9 @@ __metadata:
languageName: node
linkType: hard
"sass@npm:^1.86.0":
version: 1.86.0
resolution: "sass@npm:1.86.0"
"sass@npm:^1.86.3":
version: 1.86.3
resolution: "sass@npm:1.86.3"
dependencies:
"@parcel/watcher": "npm:^2.4.1"
chokidar: "npm:^4.0.0"
@@ -2107,7 +2217,7 @@ __metadata:
optional: true
bin:
sass: sass.js
checksum: 10c0/921caea1fd8a450d4a986e5570ce13c4ca7b2a57da390811add3d2087ad8f46f53b34652ddcb237d8bdaad49c560b8d6eee130c733c787d058bc5a71a914c139
checksum: 10c0/ba819a0828f732adf7a94cd8ca017bce92bc299ffb878836ed1da80a30612bfbbf56a5e42d6dff3ad80d919c2025afb42948fc7b54a7bc61a9a2d58e1e0c558a
languageName: node
linkType: hard
@@ -2192,6 +2302,13 @@ __metadata:
languageName: node
linkType: hard
"speakingurl@npm:^14.0.1":
version: 14.0.1
resolution: "speakingurl@npm:14.0.1"
checksum: 10c0/1de1d1b938a7c4d9e79593ff7a26d312ec04a7c3234ca40b7f9b8106daf74ea9d2110a077f5db97ecf3762b83069e3ccbf9694431b51d4fcfd863f0b3333c342
languageName: node
linkType: hard
"sprintf-js@npm:^1.1.3":
version: 1.1.3
resolution: "sprintf-js@npm:1.1.3"
@@ -2248,6 +2365,15 @@ __metadata:
languageName: node
linkType: hard
"superjson@npm:^2.2.1":
version: 2.2.2
resolution: "superjson@npm:2.2.2"
dependencies:
copy-anything: "npm:^3.0.2"
checksum: 10c0/aa49ebe6653e963020bc6a1ed416d267dfda84cfcc3cbd3beffd75b72e44eb9df7327215f3e3e77528f6e19ad8895b16a4964fdcd56d1799d14350db8c92afbc
languageName: node
linkType: hard
"tar@npm:^6.1.11, tar@npm:^6.1.2":
version: 6.2.1
resolution: "tar@npm:6.2.1"
@@ -2281,23 +2407,23 @@ __metadata:
languageName: node
linkType: hard
"typescript@npm:^5.8.2":
version: 5.8.2
resolution: "typescript@npm:5.8.2"
"typescript@npm:^5.8.3":
version: 5.8.3
resolution: "typescript@npm:5.8.3"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 10c0/5c4f6fbf1c6389b6928fe7b8fcd5dc73bb2d58cd4e3883f1d774ed5bd83b151cbac6b7ecf11723de56d4676daeba8713894b1e9af56174f2f9780ae7848ec3c6
checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48
languageName: node
linkType: hard
"typescript@patch:typescript@npm%3A^5.8.2#optional!builtin<compat/typescript>":
version: 5.8.2
resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin<compat/typescript>::version=5.8.2&hash=5786d5"
"typescript@patch:typescript@npm%3A^5.8.3#optional!builtin<compat/typescript>":
version: 5.8.3
resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin<compat/typescript>::version=5.8.3&hash=5786d5"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 10c0/5448a08e595cc558ab321e49d4cac64fb43d1fa106584f6ff9a8d8e592111b373a995a1d5c7f3046211c8a37201eb6d0f1566f15cdb7a62a5e3be01d087848e2
checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb
languageName: node
linkType: hard
@@ -2308,10 +2434,10 @@ __metadata:
languageName: node
linkType: hard
"undici-types@npm:~6.20.0":
version: 6.20.0
resolution: "undici-types@npm:6.20.0"
checksum: 10c0/68e659a98898d6a836a9a59e6adf14a5d799707f5ea629433e025ac90d239f75e408e2e5ff086afc3cace26f8b26ee52155293564593fbb4a2f666af57fc59bf
"undici-types@npm:~6.21.0":
version: 6.21.0
resolution: "undici-types@npm:6.21.0"
checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04
languageName: node
linkType: hard
@@ -2359,17 +2485,17 @@ __metadata:
languageName: node
linkType: hard
"unplugin-vue-components@npm:^28.4.1":
version: 28.4.1
resolution: "unplugin-vue-components@npm:28.4.1"
"unplugin-vue-components@npm:^28.5.0":
version: 28.5.0
resolution: "unplugin-vue-components@npm:28.5.0"
dependencies:
chokidar: "npm:^3.6.0"
debug: "npm:^4.4.0"
local-pkg: "npm:^1.0.0"
local-pkg: "npm:^1.1.1"
magic-string: "npm:^0.30.17"
mlly: "npm:^1.7.4"
tinyglobby: "npm:^0.2.12"
unplugin: "npm:^2.2.0"
unplugin: "npm:^2.3.2"
unplugin-utils: "npm:^0.2.4"
peerDependencies:
"@babel/parser": ^7.15.8
@@ -2380,7 +2506,7 @@ __metadata:
optional: true
"@nuxt/kit":
optional: true
checksum: 10c0/f05448285e6d049b8aeadf5747cf7cda23105bfe8691326217abf3a5aa924768279f1c26f37ed0cd98c00f97ea7ce1cd5d5ed2916fb09f2b817f25563ece825a
checksum: 10c0/4a2419cee6a8d19e0dd121fa56afef29c981434ee4f632e972e46aec52f161608c85b0806737308c597ca6d19b07d62f654f4070bd4302c1691a1c865acb9248
languageName: node
linkType: hard
@@ -2394,13 +2520,14 @@ __metadata:
languageName: node
linkType: hard
"unplugin@npm:^2.2.0":
version: 2.2.2
resolution: "unplugin@npm:2.2.2"
"unplugin@npm:^2.3.2":
version: 2.3.2
resolution: "unplugin@npm:2.3.2"
dependencies:
acorn: "npm:^8.14.1"
picomatch: "npm:^4.0.2"
webpack-virtual-modules: "npm:^0.6.2"
checksum: 10c0/76ba320f0c5d18c31c6efab0bcf1f487e900193da7d9a63d50ccb87ea3c50bc9952111caee4ec5017bdcb53445dce275b994c6aeca6b92567db283ec5d9fc01b
checksum: 10c0/157a50072601b9bfbf3ab27a76a04685fb0af0c1a579d958787ffcb28a4d64e09acf42f0176e8767ccd940f27ee52d97a7f6aa6ce2e1e0dbe666ec26519750ef
languageName: node
linkType: hard
@@ -2411,9 +2538,9 @@ __metadata:
languageName: node
linkType: hard
"vite-plugin-vuetify@npm:^2.1.0":
version: 2.1.0
resolution: "vite-plugin-vuetify@npm:2.1.0"
"vite-plugin-vuetify@npm:^2.1.1":
version: 2.1.1
resolution: "vite-plugin-vuetify@npm:2.1.1"
dependencies:
"@vuetify/loader-shared": "npm:^2.1.0"
debug: "npm:^4.3.3"
@@ -2422,13 +2549,13 @@ __metadata:
vite: ">=5"
vue: ^3.0.0
vuetify: ^3.0.0
checksum: 10c0/c9b6b3ee4b75ffc9b1f124f8f635d372f3258bd6f2abb48db42a80a4efe54127c9e325ad12eb92278ddbd629dfd1111810ec2bd6b1fb076f0724b789f33054e7
checksum: 10c0/629893488ae23ffd9e9a32fccf2d6ff4d5a00826329ec90e9765a17d182a9200ffe11430bd418227119e8ef3ed21eaec1bab0635a77fdcb4b64aac10f38adcb0
languageName: node
linkType: hard
"vite@npm:^6.2.2":
version: 6.2.2
resolution: "vite@npm:6.2.2"
"vite@npm:^6.2.6":
version: 6.2.6
resolution: "vite@npm:6.2.6"
dependencies:
esbuild: "npm:^0.25.0"
fsevents: "npm:~2.3.3"
@@ -2474,7 +2601,7 @@ __metadata:
optional: true
bin:
vite: bin/vite.js
checksum: 10c0/52f5b1c10cfe5e3b6382c6de1811ebbf76df9b5a8bab3d65169446c6b54a5f1528f775b1548009a6d8aad11def20fba046bb3e9abb10c0c2c9ccd78118623bb8
checksum: 10c0/68a2ed3e61bdd654c59b817b4f3203065241c66d1739faa707499130f3007bc3a666c7a8320a4198e275e62b5e4d34d9b78a6533f69e321d366e76f5093b2071
languageName: node
linkType: hard
@@ -2517,14 +2644,14 @@ __metadata:
languageName: node
linkType: hard
"vuetify@npm:^3.7.18":
version: 3.7.18
resolution: "vuetify@npm:3.7.18"
"vuetify@npm:^3.8.1":
version: 3.8.1
resolution: "vuetify@npm:3.8.1"
peerDependencies:
typescript: ">=4.7"
vite-plugin-vuetify: ">=1.0.0"
vue: ^3.3.0
webpack-plugin-vuetify: ">=2.0.0"
vite-plugin-vuetify: ">=2.1.0"
vue: ^3.5.0
webpack-plugin-vuetify: ">=3.1.0"
peerDependenciesMeta:
typescript:
optional: true
@@ -2532,7 +2659,7 @@ __metadata:
optional: true
webpack-plugin-vuetify:
optional: true
checksum: 10c0/98686640dc11bb59e12fdb214e0fc8b2a4ecd2f8286448fddb6abecd858a0fd5db5927d443e9b3be7ff92303ae1c8bc01bf4712278a9b6e4f4d72358a36e0a0e
checksum: 10c0/b6fd1a96325b16a1f88acd1ef9d385118c09f25793bc7eddc3da2fe57e84a17d200d77dc14a2e0bc1b67fb6f301ce15b760185d2faafeaf61c584a92df6b0b45
languageName: node
linkType: hard