From 9da2a5b6de93da461e5ef6700f85ec0d637abc6b Mon Sep 17 00:00:00 2001 From: bymyself Date: Wed, 6 Aug 2025 13:43:42 -0700 Subject: [PATCH] [refactor] replace manual semver operations with semver package Replace custom compareVersions and isSemVer functions with the robust semver package to handle version comparisons more reliably. This addresses edge cases and follows industry standards for semantic version handling. --- .../content/MissingCoreNodesMessage.vue | 7 +- .../content/manager/PackVersionBadge.vue | 6 +- .../manager/PackVersionSelectorPopover.vue | 4 +- .../nodePack/usePackUpdateStatus.ts | 9 +- src/stores/releaseStore.ts | 16 ++- src/stores/settingStore.ts | 25 ++++- src/utils/formatUtil.ts | 33 ------ tests-ui/tests/store/releaseStore.test.ts | 103 +++++++++--------- 8 files changed, 99 insertions(+), 104 deletions(-) diff --git a/src/components/dialog/content/MissingCoreNodesMessage.vue b/src/components/dialog/content/MissingCoreNodesMessage.vue index 036f088b3..5f06278cc 100644 --- a/src/components/dialog/content/MissingCoreNodesMessage.vue +++ b/src/components/dialog/content/MissingCoreNodesMessage.vue @@ -44,11 +44,11 @@