From d7524c44aa300dde11d45bf8a7ba5934206db6a1 Mon Sep 17 00:00:00 2001 From: Alexander Kachkaev Date: Sun, 13 Jul 2025 22:29:26 +0100 Subject: [PATCH 1/2] Update content-scripts.ts --- packages/wxt/src/core/utils/content-scripts.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/wxt/src/core/utils/content-scripts.ts b/packages/wxt/src/core/utils/content-scripts.ts index 416158255..d4deb864b 100644 --- a/packages/wxt/src/core/utils/content-scripts.ts +++ b/packages/wxt/src/core/utils/content-scripts.ts @@ -39,7 +39,8 @@ export function hashContentScriptOptions( Object.entries(withDefaults) // Sort any arrays so their values are consistent .map<[string, unknown]>(([key, value]) => { - if (Array.isArray(value)) return [key, value.sort()]; + // Keeping matches unsorted gives developers more control on what users see in extension stores + if (Array.isArray(value) && key !== "matches") return [key, value.sort()]; else return [key, value]; }) // Sort all the fields alphabetically From 4a89c9e746c20d6a80d61de7a22e72cc311f2e81 Mon Sep 17 00:00:00 2001 From: Alexander Kachkaev Date: Thu, 24 Jul 2025 21:45:16 +0100 Subject: [PATCH 2/2] Run prettier --- packages/wxt/src/core/utils/content-scripts.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/wxt/src/core/utils/content-scripts.ts b/packages/wxt/src/core/utils/content-scripts.ts index d4deb864b..fd124b476 100644 --- a/packages/wxt/src/core/utils/content-scripts.ts +++ b/packages/wxt/src/core/utils/content-scripts.ts @@ -39,8 +39,9 @@ export function hashContentScriptOptions( Object.entries(withDefaults) // Sort any arrays so their values are consistent .map<[string, unknown]>(([key, value]) => { - // Keeping matches unsorted gives developers more control on what users see in extension stores - if (Array.isArray(value) && key !== "matches") return [key, value.sort()]; + // Keeping matches unsorted gives developers more control on what users see in extension stores + if (Array.isArray(value) && key !== 'matches') + return [key, value.sort()]; else return [key, value]; }) // Sort all the fields alphabetically