From b92369493a403ef9c85bf2d97893a194922da003 Mon Sep 17 00:00:00 2001 From: bymyself Date: Wed, 6 Aug 2025 17:06:31 -0700 Subject: [PATCH] refactor: address PR review comments for semver migration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Use named imports instead of wildcard imports for semver - Add memoized computed properties for coerced versions - Implement explicit Git hash detection function - Standardize coercion fallback pattern with helper functions - Create versionUtil.ts with reusable version validation functions 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../content/MissingCoreNodesMessage.vue | 9 ++-- .../content/manager/PackVersionBadge.vue | 5 +- .../manager/PackVersionSelectorPopover.vue | 8 +-- .../nodePack/usePackUpdateStatus.ts | 21 +++++--- src/stores/releaseStore.ts | 22 ++++---- src/stores/settingStore.ts | 17 +++--- src/stores/versionCompatibilityStore.ts | 9 ++-- src/utils/versionUtil.ts | 52 +++++++++++++++++++ 8 files changed, 104 insertions(+), 39 deletions(-) create mode 100644 src/utils/versionUtil.ts diff --git a/src/components/dialog/content/MissingCoreNodesMessage.vue b/src/components/dialog/content/MissingCoreNodesMessage.vue index 5f06278cc..9573855f2 100644 --- a/src/components/dialog/content/MissingCoreNodesMessage.vue +++ b/src/components/dialog/content/MissingCoreNodesMessage.vue @@ -44,11 +44,12 @@