Skip to content

Rename webapp/webapplication to UI bundle#128

Open
k-j-kim wants to merge 3 commits intoforcedotcom:mainfrom
k-j-kim:k-j-kim/rename-webapp-to-ui-bundle
Open

Rename webapp/webapplication to UI bundle#128
k-j-kim wants to merge 3 commits intoforcedotcom:mainfrom
k-j-kim:k-j-kim/rename-webapp-to-ui-bundle

Conversation

@k-j-kim
Copy link
Copy Markdown
Contributor

@k-j-kim k-j-kim commented Mar 28, 2026

Summary

Renames all references from "webapp" / "webapplication" / "WebApplication" to "UI bundle" / "UIBundle" across the entire codebase. Stacked on top of #126 (split webapp skills).

Changes

  • Directory renames: webapplications/uiBundles/, sample dirs drop -experimental suffix
  • File renames: *.webapplication-meta.xml*.uibundle-meta.xml, webapplication.jsonui-bundle.json
  • XML metadata: <WebApplication><UIBundle> (child element names preserved)
  • NPM packages: @salesforce/webapp-*-experimental@salesforce/ui-bundle-* (all packages per rename table)
  • Skill names: *-webapplication-**-salesforce-ui-bundle-*
  • CLI references: sf webappsf ui-bundle
  • Source code: function names, variable names, import paths, string literals updated
  • ESLint config: Added .worktrees/** to ignores
  • CHANGELOG repo URLs preserved (e.g. salesforce-experience-platform-emu/webapps)

Depends on

Test plan

  • Verify all skill name: frontmatter fields match their directory names
  • Verify sample XML files have correct <UIBundle> root element
  • Verify no unintended webapp references remain outside CHANGELOGs and package-lock.json
  • Verify sync-ui-bundle-skills.js function logic is correct for new prefix pattern

k-j-kim added 3 commits March 27, 2026 15:46
Extract the deployment sequence into a new deploying-webapp skill so each
webapp skill describes exactly one actionable goal. This improves agent
skill selection accuracy by eliminating multi-concern descriptions.

- generating-webapp-metadata: now focused on scaffolding, bundle config, CSP
- deploying-webapp: new skill for the 7-step deployment sequence
Rename all 7 webapp skill directories to use the full "webapplication"
entity name. Update frontmatter name fields, cross-skill references,
and descriptive prose. Package names and CLI commands are preserved
as-is since those are actual identifiers.
Directory renames: webapplications/ → uiBundles/, samples dirs drop -experimental suffix
File renames: *.webapplication-meta.xml → *.uibundle-meta.xml, webapplication.json → ui-bundle.json
XML metadata: <WebApplication> → <UIBundle>
NPM packages: @salesforce/webapp-* → @salesforce/ui-bundle-*
Skill names: *-webapplication-* → *-salesforce-ui-bundle-*
CLI references: sf webapp → sf ui-bundle
Source code: function/variable/type names, import paths, string literals updated
ESLint config: Added .worktrees/** to ignores
CHANGELOG repo URLs preserved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant