Skip to content

Rename from FieldWorks Lite extension to Lexicon#2243

Open
imnasnainaec wants to merge 4 commits intodevelopfrom
pb-ext-rename-from-fw-lite-to-dictionary
Open

Rename from FieldWorks Lite extension to Lexicon#2243
imnasnainaec wants to merge 4 commits intodevelopfrom
pb-ext-rename-from-fw-lite-to-dictionary

Conversation

@imnasnainaec
Copy link
Copy Markdown
Collaborator

@imnasnainaec imnasnainaec commented Apr 15, 2026

@imnasnainaec imnasnainaec self-assigned this Apr 15, 2026
@imnasnainaec imnasnainaec changed the title Rename from FieldWorks Lite extension to Dictionary Rename from FieldWorks Lite extension to Lexicon Apr 16, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 16, 2026

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: efd0c859-a556-483e-8b26-a95ba6f507ce

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • ✅ Review completed - (🔄 Check again to review again)
📝 Walkthrough

Walkthrough

This PR comprehensively renames the "FieldWorks Lite" extension to "Lexicon" across the platform.bible-extension codebase, updating the extension identifier from fw-lite-extension to lexicon, refreshing namespace prefixes, renaming public API methods, and updating all associated localization keys and configuration references.

Changes

Cohort / File(s) Summary
Manifest & Package Configuration
manifest.json, package.json, Taskfile.yml, README.md
Updated extension name from fw-lite-extension to lexicon, changed types declaration path, renamed build task from build-fw-lite-web to build-fw-lite, and updated documentation references.
Extension Metadata & Descriptions
assets/displayData.json, assets/descriptions/description-*.md (en, es, fr, id, ko, ms, sw, vi)
Updated display name/summary in JSON metadata from "FieldWorks Lite" to "Lexicon", replaced all localized description files with unified English text about managing project lexicons.
Contribution Configuration
contributions/localizedStrings.json, contributions/menus.json, contributions/projectSettings.json
Replaced all %fwLiteExtension_*% localization keys with %lexicon_*% equivalents, renamed menu group identifiers and command references from fw-lite-extension.* to lexicon.*, updated project settings keys from fw-lite-extension.fw* to lexicon.*.
Type Declarations
src/types/enums.ts, src/types/lexicon.d.ts, src/types/localized-string-keys.ts
Updated enum values for web view routes and project settings keys to use lexicon/dictionary prefixes, changed module augmentation target from fw-lite-extension to lexicon, renamed public command handlers and project setting keys in type definitions, updated exported localized string key constants.
Core Services
src/main.ts, src/services/entry-service.ts
Changed extension log identifiers, renamed launch helper from launchFwLiteWeb to launchFwLite, updated Papi registration IDs for commands, services, and settings from fwLiteExtension/fw-lite-extension to lexicon, refactored ProjectManager method calls to use new non-Fw API names.
UI Components
src/components/add-new-entry-button.tsx, add-new-entry.tsx, back-to-list-button.tsx, dictionary-combo-box.tsx, dictionary-entry-display.tsx, dictionary-list-item.tsx, dictionary-list-wrapper.tsx, dictionary-list.tsx, domains-display.tsx
Updated type imports from fw-lite-extension to lexicon, replaced localization key references from %fwLiteExtension_*% to %lexicon_*% across all components, adjusted component descriptions from "FieldWorks" to generic naming.
Utilities
src/utils/project-manager.ts, entry-display-text.ts, fw-lite-api.ts
Renamed ProjectManager public methods to remove "Fw" prefixes (getFwDictionaryCodegetDictionaryCode, setFwAnalysisLanguagesetAnalysisLanguage, etc.), updated type imports from fw-lite-extension to lexicon, updated internal selector wording from "FieldWorks" to "dictionary".
Web Views
src/web-views/add-word.web-view.tsx, dictionary-select.web-view.tsx, find-related-words.web-view.tsx, find-word.web-view.tsx, main.web-view.tsx, index.tsx
Renamed web view component functions (e.g., FwLiteAddWordLexiconAddWord), updated network object keys from fwliteextension.entryService to lexicon.entryService, changed command dispatch identifiers from fwLiteExtension.* to lexicon.*, replaced localization keys and user-facing text from FieldWorks/FW Lite terminology to dictionary/Lexicon wording.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

Suggested labels

🟨 refactor, platform.bible-extension, localization

Suggested reviewers

  • jasonleenaylor
  • myieye

🐰 The extension hops with joy, no longer "FW Lite" in sight,
Now "Lexicon" shines brightly, bringing dictionaries to light!
From fw-lite-extension to lexicon we race,
With names all renamed and localization in place! 🔤✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 53.85% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title 'Rename from FieldWorks Lite extension to Lexicon' accurately describes the primary change across all modified files—a comprehensive renaming of the extension name, identifiers, command namespaces, and UI strings from fw-lite-extension/FieldWorks Lite to lexicon/Lexicon.
Description check ✅ Passed The description indicates this is a prerequisite to issue #2208 and references a Devin AI review. While minimal, it directly relates to the changeset's purpose as a preparatory refactoring for the extension renaming.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch pb-ext-rename-from-fw-lite-to-dictionary

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@imnasnainaec imnasnainaec marked this pull request as ready for review April 16, 2026 21:13
coderabbitai[bot]

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

@imnasnainaec imnasnainaec force-pushed the pb-ext-rename-from-fw-lite-to-dictionary branch from b331726 to 2007360 Compare April 17, 2026 12:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant