From 6d82cff43e7a2e01a325ea36953d069ae5836ad2 Mon Sep 17 00:00:00 2001 From: winter100004 Date: Sat, 6 Jun 2026 22:07:20 +0800 Subject: [PATCH] chore(extension): capitalized + descriptive Web Store name Set manifest.name to "OpenPicker - Pick CSS Selectors on Any Page" (the Chrome Web Store shows the manifest name verbatim; lowercase "openpicker" looked off and lost discoverability vs other listings). The brand stays lowercase "openpicker" elsewhere (npm, domain, UI wordmark, docs). Co-Authored-By: Claude Opus 4.8 (1M context) --- packages/extension/locales/en.yml | 2 +- packages/extension/wxt.config.ts | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/extension/locales/en.yml b/packages/extension/locales/en.yml index 91db907..a1eddda 100644 --- a/packages/extension/locales/en.yml +++ b/packages/extension/locales/en.yml @@ -1,7 +1,7 @@ # openpicker UI strings (source locale). Other locales mirror these keys. # Brand names (openpicker, Usertour) and example/regex values stay in English. -# Shown in chrome://extensions and the Web Store (the name stays "openpicker"). +# Store/extension description (the manifest name lives in wxt.config.ts, not here). extDescription: Open-source CSS element picker. brandTagline: Pick an element, get its selector diff --git a/packages/extension/wxt.config.ts b/packages/extension/wxt.config.ts index 653458d..3c10485 100644 --- a/packages/extension/wxt.config.ts +++ b/packages/extension/wxt.config.ts @@ -15,9 +15,11 @@ export default defineConfig({ }, }), manifest: { - name: "openpicker", - // Localized via _locales (generated from locales/*.yml). The name stays - // "openpicker" (brand); only the description is translated per locale. + // Chrome Web Store title + chrome://extensions name (the store shows the manifest + // name verbatim). Capitalized + descriptive for store discoverability; the brand + // elsewhere (UI wordmark, npm, docs) stays lowercase "openpicker". Not localized. + name: "OpenPicker - Pick CSS Selectors on Any Page", + // Only the description is translated per locale (via _locales from locales/*.yml). description: "__MSG_extDescription__", // Locale to fall back to; per-locale UI strings live in locales/*.yml and are // generated into _locales by @wxt-dev/i18n. The language follows the browser.