Skip to content

refactor(web): fully unbundles worker with engine-init configurable source path - #16574

Draft
jahorton wants to merge 1 commit into
refactor/experimental-unbundle-of-workerfrom
refactor/web/jph-worker-unbundling
Draft

jahorton wants to merge 1 commit into
refactor/experimental-unbundle-of-workerfrom
refactor/web/jph-worker-unbundling

Conversation

@jahorton

Copy link
Copy Markdown
Contributor

No description provided.

@keymanapp-test-bot keymanapp-test-bot Bot added the user-test-missing User tests have not yet been defined for the PR label Sep 16, 2026
@keymanapp-test-bot

keymanapp-test-bot Bot commented Sep 16, 2026

Copy link
Copy Markdown

User Test Results

Test specification and instructions

ERROR: user tests have not yet been defined

Test Artifacts

  • Android (no artifacts on BuildLevel "build")
    • Keyman for Android apk - build : ✅ all tests passed
    • FirstVoices Keyboards for Android apk - build : ✅ all tests passed
    • KeyboardHarness apk - build : ✅ all tests passed
    • KMSample1 apk - build : ✅ all tests passed
    • KMSample2 apk - build : ✅ all tests passed
  • iOS (no artifacts on BuildLevel "build")
    • Keyman for iOS (simulator image) - build : ✅ all tests passed
    • FirstVoices Keyboards for iOS (simulator image) - build : ✅ all tests passed

@github-project-automation github-project-automation Bot moved this to Todo in Keyman Sep 16, 2026
@keymanapp-test-bot keymanapp-test-bot Bot added this to the B19S2 milestone Sep 16, 2026
/**
* Defines mappings from Node Worker signatures to WebWorker signatures
*
* TODO: move this to a separate module, no need for it to be embedded string

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might be good to do this before merging this PR - would make it probably easier to understand

}

export function getWorkerPath(): string {
return `${getKeymanRoot()}web/build/publish/release/worker-main.js`;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be consistent with line 20, this should be

Suggested change
return `${getKeymanRoot()}web/build/publish/release/worker-main.js`;
return `${getKeymanRoot()}/web/build/publish/release/worker-main.js`;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

refactor user-test-missing User tests have not yet been defined for the PR web/

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

3 participants