diff --git a/.github/workflows/sync-react-samples.yml b/.github/workflows/sync-react-samples.yml index 6860ee3..1c41de8 100644 --- a/.github/workflows/sync-react-samples.yml +++ b/.github/workflows/sync-react-samples.yml @@ -1,6 +1,6 @@ # Syncs React sample packages from npm into samples/: -# - @salesforce/webapp-template-app-react-sample-b2e-experimental -# - @salesforce/webapp-template-app-react-sample-b2x-experimental +# - @salesforce/ui-bundle-template-app-react-sample-b2e +# - @salesforce/ui-bundle-template-app-react-sample-b2x # # Opens a single PR when either (or both) npm package versions have changed. # Same steps as running locally: npm install && npm run sync-react-b2e-sample @@ -37,7 +37,7 @@ jobs: - name: Get latest B2E npm version id: npm-version-b2e run: | - LATEST=$(npm view @salesforce/webapp-template-app-react-sample-b2e-experimental version) + LATEST=$(npm view @salesforce/ui-bundle-template-app-react-sample-b2e version) if [ -z "$LATEST" ]; then echo "ERROR: npm view returned empty version for B2E package" >&2 exit 1 @@ -47,7 +47,7 @@ jobs: - name: Read current synced B2E version id: current-version-b2e run: | - VERSION_FILE="samples/webapp-template-app-react-sample-b2e-experimental/.version" + VERSION_FILE="samples/ui-bundle-template-app-react-sample-b2e/.version" if [ -f "$VERSION_FILE" ]; then CURRENT=$(cat "$VERSION_FILE" | tr -d '[:space:]') echo "current=$CURRENT" >> $GITHUB_OUTPUT @@ -59,7 +59,7 @@ jobs: - name: Get latest B2X npm version id: npm-version-b2x run: | - LATEST=$(npm view @salesforce/webapp-template-app-react-sample-b2x-experimental version) + LATEST=$(npm view @salesforce/ui-bundle-template-app-react-sample-b2x version) if [ -z "$LATEST" ]; then echo "ERROR: npm view returned empty version for 2x package" >&2 exit 1 @@ -69,7 +69,7 @@ jobs: - name: Read current synced B2X version id: current-version-b2x run: | - VERSION_FILE="samples/webapp-template-app-react-sample-b2x-experimental/.version" + VERSION_FILE="samples/ui-bundle-template-app-react-sample-b2x/.version" if [ -f "$VERSION_FILE" ]; then CURRENT=$(cat "$VERSION_FILE" | tr -d '[:space:]') echo "current=$CURRENT" >> $GITHUB_OUTPUT @@ -109,11 +109,11 @@ jobs: - name: Install latest B2E package if: steps.skip.outputs.skip != 'true' && steps.skip.outputs.b2e_changed == 'true' - run: npm install @salesforce/webapp-template-app-react-sample-b2e-experimental@latest + run: npm install @salesforce/ui-bundle-template-app-react-sample-b2e@latest - name: Install latest B2X package if: steps.skip.outputs.skip != 'true' && steps.skip.outputs.b2x_changed == 'true' - run: npm install @salesforce/webapp-template-app-react-sample-b2x-experimental@latest + run: npm install @salesforce/ui-bundle-template-app-react-sample-b2x@latest - name: Sync B2E sample if: steps.skip.outputs.skip != 'true' @@ -133,12 +133,12 @@ jobs: if [ "${{ steps.skip.outputs.b2e_changed }}" = "true" ]; then PARTS="${PARTS}b2e-${{ steps.npm-version-b2e.outputs.latest }}" - BODY="${BODY}- **B2E** \`@salesforce/webapp-template-app-react-sample-b2e-experimental\`: ${{ steps.current-version-b2e.outputs.current || 'none' }} → ${{ steps.npm-version-b2e.outputs.latest }}"$'\n' + BODY="${BODY}- **B2E** \`@salesforce/ui-bundle-template-app-react-sample-b2e\`: ${{ steps.current-version-b2e.outputs.current || 'none' }} → ${{ steps.npm-version-b2e.outputs.latest }}"$'\n' fi if [ "${{ steps.skip.outputs.b2x_changed }}" = "true" ]; then if [ -n "$PARTS" ]; then PARTS="${PARTS}-"; fi PARTS="${PARTS}b2x-${{ steps.npm-version-b2x.outputs.latest }}" - BODY="${BODY}- **B2X** \`@salesforce/webapp-template-app-react-sample-b2x-experimental\`: ${{ steps.current-version-b2x.outputs.current || 'none' }} → ${{ steps.npm-version-b2x.outputs.latest }}"$'\n' + BODY="${BODY}- **B2X** \`@salesforce/ui-bundle-template-app-react-sample-b2x\`: ${{ steps.current-version-b2x.outputs.current || 'none' }} → ${{ steps.npm-version-b2x.outputs.latest }}"$'\n' fi echo "branch=chore/sync-react-samples-${PARTS}" >> $GITHUB_OUTPUT diff --git a/.template-versions.json b/.template-versions.json index 1ba6cf1..c8ac6c8 100644 --- a/.template-versions.json +++ b/.template-versions.json @@ -1,10 +1,10 @@ { - "@salesforce/webapp-template-app-react-sample-b2e-experimental": "1.107.0", - "@salesforce/webapp-template-app-react-sample-b2x-experimental": "1.107.0", - "@salesforce/webapp-template-base-sfdx-project-experimental": "1.107.0", - "@salesforce/webapp-template-feature-react-file-upload-experimental": "1.107.0", - "@salesforce/webapp-template-feature-react-chart-experimental": "1.107.0", - "@salesforce/webapp-template-feature-react-agentforce-conversation-client-experimental": "1.107.0", - "@salesforce/webapp-template-feature-micro-frontend": "1.107.0", - "@salesforce/webapps-features-experimental": "1.107.0" + "@salesforce/ui-bundle-template-app-react-sample-b2e": "1.107.0", + "@salesforce/ui-bundle-template-app-react-sample-b2x": "1.107.0", + "@salesforce/ui-bundle-template-base-sfdx-project": "1.107.0", + "@salesforce/ui-bundle-template-feature-react-file-upload": "1.107.0", + "@salesforce/ui-bundle-template-feature-react-chart": "1.107.0", + "@salesforce/ui-bundle-template-feature-react-agentforce-conversation-client": "1.107.0", + "@salesforce/ui-bundle-template-feature-micro-frontend": "1.107.0", + "@salesforce/ui-bundle-features": "1.107.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f43fe6..7767029 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,7 +22,7 @@ ### Features -* consolidate webapp data skills into using-webapp-salesforce-data @W-21338965@ ([#81](https://github.com/forcedotcom/afv-library/issues/81)) ([9190b5c](https://github.com/forcedotcom/afv-library/commit/9190b5c97aa6ca3c7c355cac6a7417924bcdcc0f)) +* consolidate UI bundle data skills into using-salesforce-ui-bundle-salesforce-data @W-21338965@ ([#81](https://github.com/forcedotcom/afv-library/issues/81)) ([9190b5c](https://github.com/forcedotcom/afv-library/commit/9190b5c97aa6ca3c7c355cac6a7417924bcdcc0f)) @@ -37,7 +37,7 @@ ### Features * Add switching-org skill @W-21436488@ ([#74](https://github.com/forcedotcom/afv-library/issues/74)) ([5c40e3b](https://github.com/forcedotcom/afv-library/commit/5c40e3b63ed81e9559a4d64c82f112a94c5c2566)) -* syncing webapp skills sync to afv @W-21338965@ ([#57](https://github.com/forcedotcom/afv-library/issues/57)) ([9ba0641](https://github.com/forcedotcom/afv-library/commit/9ba064174a714e487c683b986c3c6e08d478b784)) +* syncing UI bundle skills sync to afv @W-21338965@ ([#57](https://github.com/forcedotcom/afv-library/issues/57)) ([9ba0641](https://github.com/forcedotcom/afv-library/commit/9ba064174a714e487c683b986c3c6e08d478b784)) diff --git a/README.md b/README.md index e42c33f..1e38753 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ afv-library/ │ ├── generating-flow/ │ └── ... ├── samples/ # Synced sample apps (e.g. from npm) -│ └── webapp-template-app-react-sample-b2e-experimental/ +│ └── ui-bundle-template-app-react-sample-b2e/ │ └── ... ├── scripts/ │ └── ... @@ -30,7 +30,7 @@ Browse the repository and copy/paste any rule or skill directly into Agentforce ## Samples -The `samples/` folder contains synced sample apps. For example, `samples/webapp-template-app-react-sample-b2e-experimental/` is kept in sync with the npm package `@salesforce/webapp-template-app-react-sample-b2e-experimental` (nightly and on manual trigger via GitHub Actions). To run the same sync locally from the repo root: +The `samples/` folder contains synced sample apps. For example, `samples/ui-bundle-template-app-react-sample-b2e/` is kept in sync with the npm package `@salesforce/ui-bundle-template-app-react-sample-b2e` (nightly and on manual trigger via GitHub Actions). To run the same sync locally from the repo root: ```bash npm install diff --git a/package-lock.json b/package-lock.json index 8badc6a..52de9fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "1.5.0", "license": "CC-BY-NC-4.0", "devDependencies": { - "@salesforce/webapp-template-app-react-sample-b2e-experimental": "^1.116.6", - "@salesforce/webapp-template-app-react-sample-b2x-experimental": "^1.116.6", + "@salesforce/ui-bundle-template-app-react-sample-b2e": "^1.116.6", + "@salesforce/ui-bundle-template-app-react-sample-b2x": "^1.116.6", "@types/js-yaml": "^4.0.9", "js-yaml": "^4.1.1", "tsx": "^4.21.0" @@ -716,9 +716,9 @@ "node": ">=18.0.0" } }, - "node_modules/@salesforce/webapp-experimental": { + "node_modules/@salesforce/ui-bundle": { "version": "1.116.6", - "resolved": "https://registry.npmjs.org/@salesforce/webapp-experimental/-/webapp-experimental-1.116.6.tgz", + "resolved": "https://registry.npmjs.org/@salesforce/ui-bundle/-/webapp-experimental-1.116.6.tgz", "integrity": "sha512-bbWVK70rv5Y+e26NLyTB2McTZ3MCQFe+NEYZDW/T4FCaAZ3Y57u1HYzgr8p4iWKlu7DU4V1sNTUGjt01mrN0Dg==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", @@ -733,20 +733,20 @@ "node": ">=20.0.0" } }, - "node_modules/@salesforce/webapp-template-app-react-sample-b2e-experimental": { + "node_modules/@salesforce/ui-bundle-template-app-react-sample-b2e": { "version": "1.116.6", - "resolved": "https://registry.npmjs.org/@salesforce/webapp-template-app-react-sample-b2e-experimental/-/webapp-template-app-react-sample-b2e-experimental-1.116.6.tgz", + "resolved": "https://registry.npmjs.org/@salesforce/ui-bundle-template-app-react-sample-b2e/-/ui-bundle-template-app-react-sample-b2e-1.116.6.tgz", "integrity": "sha512-RctkFfBfK+7HLAnP2ERmXG3Nn8apFF4ywh5LlSyOJVUjbQI48kd7PeiCX5v5G4C5Kvqp7wyhhucY0Mk4k8PLEQ==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { - "@salesforce/webapp-experimental": "^1.116.6", + "@salesforce/ui-bundle": "^1.116.6", "sonner": "^1.7.0" } }, - "node_modules/@salesforce/webapp-template-app-react-sample-b2x-experimental": { + "node_modules/@salesforce/ui-bundle-template-app-react-sample-b2x": { "version": "1.116.6", - "resolved": "https://registry.npmjs.org/@salesforce/webapp-template-app-react-sample-b2x-experimental/-/webapp-template-app-react-sample-b2x-experimental-1.116.6.tgz", + "resolved": "https://registry.npmjs.org/@salesforce/ui-bundle-template-app-react-sample-b2x/-/ui-bundle-template-app-react-sample-b2x-1.116.6.tgz", "integrity": "sha512-Ql5l+WRvAIQ0iNTutj3k0GDjHRI7wwAbXjzBRKeCR3Tp0pHEXeoKuqj1AACxCv1APAvTOne4cvzb11eJblDOLA==", "dev": true, "license": "SEE LICENSE IN LICENSE.txt" diff --git a/package.json b/package.json index 31fedaf..79efe2b 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "registry": "https://registry.npmjs.org" }, "devDependencies": { - "@salesforce/webapp-template-app-react-sample-b2e-experimental": "^1.116.6", - "@salesforce/webapp-template-app-react-sample-b2x-experimental": "^1.116.6", + "@salesforce/ui-bundle-template-app-react-sample-b2e": "^1.116.6", + "@salesforce/ui-bundle-template-app-react-sample-b2x": "^1.116.6", "@types/js-yaml": "^4.0.9", "js-yaml": "^4.1.1", "tsx": "^4.21.0" diff --git a/samples/README.md b/samples/README.md index 9edcd00..4c2ab83 100644 --- a/samples/README.md +++ b/samples/README.md @@ -2,9 +2,9 @@ Sample apps and templates synced into this repo for reference and reuse. -## webapp-template-app-react-sample-b2e-experimental +## ui-bundle-template-app-react-sample-b2e -Source is synced from the npm package [@salesforce/webapp-template-app-react-sample-b2e-experimental](https://www.npmjs.com/package/@salesforce/webapp-template-app-react-sample-b2e-experimental). Only the package's source (no `node_modules`) is copied into `samples/webapp-template-app-react-sample-b2e-experimental/`. +Source is synced from the npm package [@salesforce/ui-bundle-template-app-react-sample-b2e](https://www.npmjs.com/package/@salesforce/ui-bundle-template-app-react-sample-b2e). Only the package's source (no `node_modules`) is copied into `samples/ui-bundle-template-app-react-sample-b2e/`. ### How it's updated @@ -16,15 +16,15 @@ Source is synced from the npm package [@salesforce/webapp-template-app-react-sam npm run sync-react-b2e-sample ``` - This installs the package into root `node_modules` and copies its source into `samples/webapp-template-app-react-sample-b2e-experimental/`, and updates `.version` in that folder. + This installs the package into root `node_modules` and copies its source into `samples/ui-bundle-template-app-react-sample-b2e/`, and updates `.version` in that folder. ### Version tracking -The file `samples/webapp-template-app-react-sample-b2e-experimental/.version` stores the last-synced npm version. The Action compares it to the latest on npm and only creates a PR when they differ. +The file `samples/ui-bundle-template-app-react-sample-b2e/.version` stores the last-synced npm version. The Action compares it to the latest on npm and only creates a PR when they differ. -## webapp-template-app-react-sample-b2x-experimental +## ui-bundle-template-app-react-sample-b2x -Source is synced from the npm package [@salesforce/webapp-template-app-react-sample-b2x-experimental](https://www.npmjs.com/package/@salesforce/webapp-template-app-react-sample-b2x-experimental). Only the package's source (no `node_modules`) is copied into `samples/webapp-template-app-react-sample-b2x-experimental/`. +Source is synced from the npm package [@salesforce/ui-bundle-template-app-react-sample-b2x](https://www.npmjs.com/package/@salesforce/ui-bundle-template-app-react-sample-b2x). Only the package's source (no `node_modules`) is copied into `samples/ui-bundle-template-app-react-sample-b2x/`. ### How it's updated @@ -36,11 +36,11 @@ Source is synced from the npm package [@salesforce/webapp-template-app-react-sam npm run sync-react-b2x-sample ``` - This installs the package into root `node_modules` and copies its source into `samples/webapp-template-app-react-sample-b2x-experimental/`, and updates `.version` in that folder. + This installs the package into root `node_modules` and copies its source into `samples/ui-bundle-template-app-react-sample-b2x/`, and updates `.version` in that folder. ### Version tracking -The file `samples/webapp-template-app-react-sample-b2x-experimental/.version` stores the last-synced npm version. The Action compares it to the latest on npm and only creates a PR when they differ. +The file `samples/ui-bundle-template-app-react-sample-b2x/.version` stores the last-synced npm version. The Action compares it to the latest on npm and only creates a PR when they differ. ## native-mobile-rental-tenant-app diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/.forceignore b/samples/ui-bundle-template-app-react-sample-b2e/.forceignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/.forceignore rename to samples/ui-bundle-template-app-react-sample-b2e/.forceignore diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/.husky/pre-commit b/samples/ui-bundle-template-app-react-sample-b2e/.husky/pre-commit similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/.husky/pre-commit rename to samples/ui-bundle-template-app-react-sample-b2e/.husky/pre-commit diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/.prettierignore b/samples/ui-bundle-template-app-react-sample-b2e/.prettierignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/.prettierignore rename to samples/ui-bundle-template-app-react-sample-b2e/.prettierignore diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/.prettierrc b/samples/ui-bundle-template-app-react-sample-b2e/.prettierrc similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/.prettierrc rename to samples/ui-bundle-template-app-react-sample-b2e/.prettierrc diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/.version b/samples/ui-bundle-template-app-react-sample-b2e/.version similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/.version rename to samples/ui-bundle-template-app-react-sample-b2e/.version diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/AGENT.md b/samples/ui-bundle-template-app-react-sample-b2e/AGENT.md similarity index 58% rename from samples/webapp-template-app-react-sample-b2e-experimental/AGENT.md rename to samples/ui-bundle-template-app-react-sample-b2e/AGENT.md index bcb171e..1e5d29a 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/AGENT.md +++ b/samples/ui-bundle-template-app-react-sample-b2e/AGENT.md @@ -1,6 +1,6 @@ -# Agent guide: SFDX project with React web app +# Agent guide: SFDX project with React UI bundle -This project is a **Salesforce DX (SFDX) project** containing a **React web application**. The SFDX source path is defined in `sfdx-project.json` (`packageDirectories[].path`); the web app lives under `/webapplications//`. Use this file when working in this directory. +This project is a **Salesforce DX (SFDX) project** containing a **React UI bundle**. The SFDX source path is defined in `sfdx-project.json` (`packageDirectories[].path`); the UI bundle lives under `/uiBundles//`. Use this file when working in this directory. ## SFDX Source Path @@ -9,13 +9,13 @@ The source path prefix is **not** always `force-app`. Read `sfdx-project.json` a ## Project layout - **Project root**: this directory — SFDX project root. Contains `sfdx-project.json`, the SFDX source directory, and (optionally) LWC/Aura. -- **React web app**: `/webapplications//` +- **React UI bundle**: `/uiBundles//` - Replace `` with the actual app folder name (e.g. `base-react-app`, or the name chosen when the app was generated). - Entry: `src/App.tsx` - Routes: `src/routes.tsx` - API/GraphQL: `src/api/` (e.g. `graphql.ts`, `graphql-operations-types.ts`, `utils/`) -Path convention: **webapplications** (lowercase). +Path convention: **uiBundles** (lowercase). ## Two package.json contexts @@ -30,16 +30,16 @@ Used for SFDX metadata (LWC, Aura, etc.). Scripts here are for the base SFDX tem | `npm run prettier` | Format supported metadata files | | `npm run prettier:verify` | Check Prettier | -**One-command setup:** From project root run `node scripts/setup-cli.mjs --target-org ` to run login (if needed), deploy, optional permset/data import, GraphQL schema/codegen, web app build, and optionally the dev server. Use `node scripts/setup-cli.mjs --help` for options (e.g. `--skip-login`, `--skip-data`, `--webapp-name`). +**One-command setup:** From project root run `node scripts/setup-cli.mjs --target-org ` to run login (if needed), deploy, optional permset/data import, GraphQL schema/codegen, UI bundle build, and optionally the dev server. Use `node scripts/setup-cli.mjs --help` for options (e.g. `--skip-login`, `--skip-data`, `--ui-bundle-name`). Root **does not** run the React app. The root `npm run build` is a no-op for the base SFDX project. -### 2. React web app (where you do most work) +### 2. React UI bundle (where you do most work) -**Always `cd` into the web app directory for dev/build/lint/test:** +**Always `cd` into the UI bundle directory for dev/build/lint/test:** ```bash -cd /webapplications/ +cd /uiBundles/ ``` | Command | Purpose | @@ -52,29 +52,29 @@ cd /webapplications/ | `npm run graphql:codegen` | Generate GraphQL types | | `npm run graphql:schema` | Fetch GraphQL schema | -**Before finishing changes:** run `npm run build` and `npm run lint` from the web app directory; both must succeed. +**Before finishing changes:** run `npm run build` and `npm run lint` from the UI bundle directory; both must succeed. ## Agent rules (.a4drules/) Markdown rules at the project root under **.a4drules/** define platform constraints: -- **`.a4drules/webapp-ui.md`** — Salesforce Web Application UI (scaffold with `sf webapp generate`, no LWC/Aura for new UI). -- **`.a4drules/webapp-data.md`** — Salesforce data access (Data SDK only, supported APIs, GraphQL workflow, `scripts/graphql-search.sh` for schema lookup). +- **`.a4drules/ui-bundle-ui.md`** — Salesforce UI Bundle UI (scaffold with `sf ui-bundle generate`, no LWC/Aura for new UI). +- **`.a4drules/ui-bundle-data.md`** — Salesforce data access (Data SDK only, supported APIs, GraphQL workflow, `scripts/graphql-search.sh` for schema lookup). -When rules refer to "web app directory" or `/webapplications//`, resolve `` from `sfdx-project.json` and use the **actual app folder name** for this project. +When rules refer to "UI bundle directory" or `/uiBundles//`, resolve `` from `sfdx-project.json` and use the **actual app folder name** for this project. ## Deploying -**Deployment order:** Metadata (objects, permission sets) must be deployed before GraphQL schema fetch. After any metadata deployment, re-run `npm run graphql:schema` and `npm run graphql:codegen` from the webapp dir. **One-command setup:** `node scripts/setup-cli.mjs --target-org ` runs deploy → permset → schema → codegen in the correct order. +**Deployment order:** Metadata (objects, permission sets) must be deployed before GraphQL schema fetch. After any metadata deployment, re-run `npm run graphql:schema` and `npm run graphql:codegen` from the UI bundle dir. **One-command setup:** `node scripts/setup-cli.mjs --target-org ` runs deploy → permset → schema → codegen in the correct order. From **this project root** (resolve the actual SFDX source path from `sfdx-project.json`): ```bash # Build the React app first (replace and with actual values) -cd /webapplications/ && npm i && npm run build && cd - +cd /uiBundles/ && npm i && npm run build && cd - -# Deploy web app only (replace with actual path, e.g. force-app/main/default) -sf project deploy start --source-dir /webapplications --target-org +# Deploy UI bundle only (replace with actual path, e.g. force-app/main/default) +sf project deploy start --source-dir /uiBundles --target-org # Deploy all metadata (use the top-level package directory, e.g. force-app) sf project deploy start --source-dir --target-org @@ -84,4 +84,4 @@ sf project deploy start --source-dir --target-org - **UI**: shadcn/ui + Tailwind. Import from `@/components/ui/...`. - **Entry**: Keep `App.tsx` and routes in `src/`; add features as new routes or sections, don't replace the app shell but you may modify it to match the requested design. -- **Data (Salesforce)**: Follow `.a4drules/webapp-data.md` for all Salesforce data access. Use the Data SDK (`createDataSDK()` + `sdk.graphql` or `sdk.fetch`) — never use `fetch` or `axios` directly. GraphQL is preferred; use `sdk.fetch` when GraphQL is not sufficient. +- **Data (Salesforce)**: Follow `.a4drules/ui-bundle-data.md` for all Salesforce data access. Use the Data SDK (`createDataSDK()` + `sdk.graphql` or `sdk.fetch`) — never use `fetch` or `axios` directly. GraphQL is preferred; use `sdk.fetch` when GraphQL is not sufficient. diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/CHANGELOG.md b/samples/ui-bundle-template-app-react-sample-b2e/CHANGELOG.md similarity index 64% rename from samples/webapp-template-app-react-sample-b2x-experimental/CHANGELOG.md rename to samples/ui-bundle-template-app-react-sample-b2e/CHANGELOG.md index 1c3dfdd..3a0b976 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/CHANGELOG.md +++ b/samples/ui-bundle-template-app-react-sample-b2e/CHANGELOG.md @@ -5,7 +5,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.116.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.5...v1.116.6) (2026-03-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -13,7 +13,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.116.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.4...v1.116.5) (2026-03-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -21,7 +21,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.116.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.3...v1.116.4) (2026-03-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -29,7 +29,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.116.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.2...v1.116.3) (2026-03-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -48,7 +48,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.116.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.0...v1.116.1) (2026-03-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -56,7 +56,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.116.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.115.0...v1.116.0) (2026-03-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -64,7 +64,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.115.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.114.0...v1.115.0) (2026-03-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -72,7 +72,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.114.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.113.0...v1.114.0) (2026-03-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -80,7 +80,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.113.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.10...v1.113.0) (2026-03-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -88,7 +88,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.10](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.9...v1.112.10) (2026-03-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -107,7 +107,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.8](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.7...v1.112.8) (2026-03-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -115,7 +115,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.7](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.6...v1.112.7) (2026-03-23) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -123,7 +123,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.5...v1.112.6) (2026-03-23) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -131,7 +131,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.4...v1.112.5) (2026-03-21) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -161,7 +161,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.1...v1.112.2) (2026-03-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -169,7 +169,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.0...v1.112.1) (2026-03-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -188,7 +188,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.111.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.110.1...v1.111.0) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -207,7 +207,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.110.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.9...v1.110.0) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -215,7 +215,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.9](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.8...v1.109.9) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -223,7 +223,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.8](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.7...v1.109.8) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -231,7 +231,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.7](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.6...v1.109.7) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -239,7 +239,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.5...v1.109.6) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -247,7 +247,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.4...v1.109.5) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -255,7 +255,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.3...v1.109.4) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -263,7 +263,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.2...v1.109.3) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -271,7 +271,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.1...v1.109.2) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -279,7 +279,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.0...v1.109.1) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -287,7 +287,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.109.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.108.1...v1.109.0) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -295,7 +295,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.108.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.108.0...v1.108.1) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -303,7 +303,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.108.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.107.6...v1.108.0) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -322,7 +322,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.107.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.107.4...v1.107.5) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -330,7 +330,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.107.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.107.3...v1.107.4) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -349,7 +349,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.107.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.107.1...v1.107.2) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -357,7 +357,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.107.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.107.0...v1.107.1) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -409,7 +409,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.105.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.105.0...v1.105.1) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -417,7 +417,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.105.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.104.1...v1.105.0) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -425,7 +425,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.104.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.104.0...v1.104.1) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -433,7 +433,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.104.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.6...v1.104.0) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -441,7 +441,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.103.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.5...v1.103.6) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -449,7 +449,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.103.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.4...v1.103.5) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -457,7 +457,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.103.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.3...v1.103.4) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -465,7 +465,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.103.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.2...v1.103.3) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -484,7 +484,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.103.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.0...v1.103.1) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -492,7 +492,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.103.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.102.1...v1.103.0) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -500,7 +500,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.102.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.102.0...v1.102.1) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -508,7 +508,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.102.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.5...v1.102.0) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -516,7 +516,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.101.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.4...v1.101.5) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -524,7 +524,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.101.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.3...v1.101.4) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -532,7 +532,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.101.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.2...v1.101.3) (2026-03-14) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -540,7 +540,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.101.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.1...v1.101.2) (2026-03-14) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -548,7 +548,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.101.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.0...v1.101.1) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -556,7 +556,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.101.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.100.2...v1.101.0) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -564,7 +564,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.100.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.100.1...v1.100.2) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -572,7 +572,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.100.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.100.0...v1.100.1) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -580,7 +580,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.100.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.99.0...v1.100.0) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -588,7 +588,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.99.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.98.0...v1.99.0) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -596,7 +596,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.98.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.97.2...v1.98.0) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -604,7 +604,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.97.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.97.1...v1.97.2) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -612,7 +612,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.97.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.97.0...v1.97.1) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -620,7 +620,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.97.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.96.0...v1.97.0) (2026-03-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -628,7 +628,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.96.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.95.0...v1.96.0) (2026-03-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -636,7 +636,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.95.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.94.1...v1.95.0) (2026-03-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -655,7 +655,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.94.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.93.1...v1.94.0) (2026-03-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -663,7 +663,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.93.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.93.0...v1.93.1) (2026-03-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -671,7 +671,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.93.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.92.1...v1.93.0) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -690,7 +690,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.92.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.91.0...v1.92.0) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -698,7 +698,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.91.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.90.4...v1.91.0) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -706,7 +706,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.90.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.90.3...v1.90.4) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -714,7 +714,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.90.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.90.2...v1.90.3) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -722,7 +722,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.90.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.90.1...v1.90.2) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -730,7 +730,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.90.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.90.0...v1.90.1) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -749,7 +749,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.89.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.88.1...v1.89.0) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -757,7 +757,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.88.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.88.0...v1.88.1) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -765,7 +765,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.88.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.87.0...v1.88.0) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -784,7 +784,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.86.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.85.0...v1.86.0) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -792,7 +792,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.85.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.84.1...v1.85.0) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -800,7 +800,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.84.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.84.0...v1.84.1) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -830,7 +830,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.82.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.81.0...v1.82.0) (2026-03-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -838,7 +838,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.81.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.80.1...v1.81.0) (2026-03-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -846,7 +846,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.80.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.80.0...v1.80.1) (2026-03-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -854,7 +854,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.80.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.79.2...v1.80.0) (2026-03-07) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -862,7 +862,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.79.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.79.1...v1.79.2) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -870,7 +870,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.79.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.79.0...v1.79.1) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -878,7 +878,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.79.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.78.0...v1.79.0) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -886,7 +886,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.78.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.77.0...v1.78.0) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -894,7 +894,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.77.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.76.1...v1.77.0) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -902,7 +902,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.76.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.76.0...v1.76.1) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -921,7 +921,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.75.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.75.0...v1.75.1) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -929,7 +929,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.75.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.74.0...v1.75.0) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -937,7 +937,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.74.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.73.1...v1.74.0) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -945,7 +945,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.73.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.73.0...v1.73.1) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -953,7 +953,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.73.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.72.0...v1.73.0) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -961,7 +961,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.72.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.71.3...v1.72.0) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -969,7 +969,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.71.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.71.2...v1.71.3) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -977,7 +977,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.71.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.71.1...v1.71.2) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -985,7 +985,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.71.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.71.0...v1.71.1) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -993,7 +993,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.71.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.70.0...v1.71.0) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1001,7 +1001,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.70.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.69.0...v1.70.0) (2026-03-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1009,7 +1009,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.69.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.68.1...v1.69.0) (2026-03-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1017,7 +1017,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.68.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.68.0...v1.68.1) (2026-03-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1025,7 +1025,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.68.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.67.1...v1.68.0) (2026-03-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1033,7 +1033,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.67.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.67.0...v1.67.1) (2026-03-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1041,7 +1041,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.67.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.66.0...v1.67.0) (2026-03-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1049,7 +1049,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.66.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.65.0...v1.66.0) (2026-03-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1057,7 +1057,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.65.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.64.0...v1.65.0) (2026-03-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1065,7 +1065,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.64.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.63.0...v1.64.0) (2026-03-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1084,7 +1084,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.62.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.62.1...v1.62.2) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1092,7 +1092,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.62.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.62.0...v1.62.1) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1100,7 +1100,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.62.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.61.4...v1.62.0) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1108,7 +1108,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.61.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.61.3...v1.61.4) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1116,7 +1116,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.61.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.61.2...v1.61.3) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1124,7 +1124,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.61.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.61.1...v1.61.2) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1132,7 +1132,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.61.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.61.0...v1.61.1) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1140,7 +1140,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.61.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.60.2...v1.61.0) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1148,7 +1148,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.60.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.60.1...v1.60.2) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1156,7 +1156,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.60.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.60.0...v1.60.1) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1164,7 +1164,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.60.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.59.2...v1.60.0) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1172,7 +1172,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.59.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.59.1...v1.59.2) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1180,7 +1180,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.59.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.59.0...v1.59.1) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1188,7 +1188,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.59.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.58.2...v1.59.0) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1207,7 +1207,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.58.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.58.0...v1.58.1) (2026-02-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1215,7 +1215,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.58.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.57.0...v1.58.0) (2026-02-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1223,7 +1223,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.57.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.56.1...v1.57.0) (2026-02-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1231,7 +1231,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.56.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.56.0...v1.56.1) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1239,7 +1239,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.56.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.55.0...v1.56.0) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1247,7 +1247,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.55.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.54.1...v1.55.0) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1255,7 +1255,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.54.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.54.0...v1.54.1) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1263,7 +1263,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.54.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.53.2...v1.54.0) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1282,7 +1282,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.53.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.53.0...v1.53.1) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1290,7 +1290,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.53.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.52.1...v1.53.0) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1298,7 +1298,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.52.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.52.0...v1.52.1) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1306,7 +1306,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.52.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.51.0...v1.52.0) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1314,7 +1314,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.51.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.50.1...v1.51.0) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1322,7 +1322,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.50.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.50.0...v1.50.1) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1330,7 +1330,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.50.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.49.0...v1.50.0) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1338,7 +1338,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.49.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.48.3...v1.49.0) (2026-02-23) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1346,7 +1346,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.48.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.48.2...v1.48.3) (2026-02-23) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1354,7 +1354,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.48.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.48.1...v1.48.2) (2026-02-23) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1362,7 +1362,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.48.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.48.0...v1.48.1) (2026-02-21) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1370,7 +1370,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.48.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.47.0...v1.48.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1378,7 +1378,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.47.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.46.2...v1.47.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1386,7 +1386,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.46.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.46.1...v1.46.2) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1394,7 +1394,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.46.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.46.0...v1.46.1) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1402,7 +1402,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.46.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.45.1...v1.46.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1410,7 +1410,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.45.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.45.0...v1.45.1) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1418,7 +1418,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.45.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.44.0...v1.45.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1426,7 +1426,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.44.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.43.1...v1.44.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1445,7 +1445,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.43.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.42.0...v1.43.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1453,7 +1453,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.42.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.41.0...v1.42.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1461,7 +1461,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.41.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.40.0...v1.41.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1469,7 +1469,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.40.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.39.0...v1.40.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1477,7 +1477,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.39.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.38.1...v1.39.0) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1485,7 +1485,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.38.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.38.0...v1.38.1) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1493,7 +1493,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.38.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.37.0...v1.38.0) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1501,7 +1501,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.37.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.36.4...v1.37.0) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1509,7 +1509,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.36.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.36.3...v1.36.4) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1517,7 +1517,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.36.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.36.2...v1.36.3) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1525,7 +1525,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.36.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.36.1...v1.36.2) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1533,7 +1533,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.36.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.36.0...v1.36.1) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1563,7 +1563,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.35.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.35.0...v1.35.1) (2026-02-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1571,7 +1571,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.35.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.34.0...v1.35.0) (2026-02-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1579,7 +1579,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.34.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.6...v1.34.0) (2026-02-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1587,7 +1587,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.5...v1.33.6) (2026-02-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1595,7 +1595,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.4...v1.33.5) (2026-02-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1603,7 +1603,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.3...v1.33.4) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1611,7 +1611,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.2...v1.33.3) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1619,7 +1619,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.1...v1.33.2) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1627,7 +1627,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.0...v1.33.1) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1635,7 +1635,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.33.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.32.0...v1.33.0) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1643,7 +1643,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.32.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.31.0...v1.32.0) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1651,7 +1651,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.31.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.30.1...v1.31.0) (2026-02-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1659,7 +1659,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.30.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.30.0...v1.30.1) (2026-02-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1678,7 +1678,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.29.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.29.0...v1.29.1) (2026-02-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1686,7 +1686,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.29.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.28.2...v1.29.0) (2026-02-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1694,7 +1694,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.28.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.28.1...v1.28.2) (2026-02-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1702,7 +1702,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.28.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.28.0...v1.28.1) (2026-02-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1710,7 +1710,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.28.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.27.1...v1.28.0) (2026-02-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1718,7 +1718,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.27.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.27.0...v1.27.1) (2026-02-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1737,7 +1737,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.26.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.25.2...v1.26.0) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1745,7 +1745,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.25.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.25.1...v1.25.2) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1753,7 +1753,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.25.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.25.0...v1.25.1) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1761,7 +1761,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.25.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.24.0...v1.25.0) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1769,7 +1769,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.24.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.23.0...v1.24.0) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1777,7 +1777,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.23.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.22.1...v1.23.0) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1785,7 +1785,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.22.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.22.0...v1.22.1) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1804,7 +1804,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.21.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.20.0...v1.21.0) (2026-02-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1812,7 +1812,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.20.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.19.1...v1.20.0) (2026-02-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1820,7 +1820,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.19.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.19.0...v1.19.1) (2026-02-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1828,7 +1828,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.19.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.18.0...v1.19.0) (2026-02-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1836,7 +1836,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.18.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.17.1...v1.18.0) (2026-02-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1844,7 +1844,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.17.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.17.0...v1.17.1) (2026-02-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1852,7 +1852,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.17.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.16.1...v1.17.0) (2026-02-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1860,7 +1860,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.16.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.16.0...v1.16.1) (2026-02-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1868,7 +1868,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.16.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.15.0...v1.16.0) (2026-02-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1876,7 +1876,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.15.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.14.0...v1.15.0) (2026-02-07) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1884,7 +1884,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.14.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.13.0...v1.14.0) (2026-02-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1903,7 +1903,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.12.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.11.2...v1.12.0) (2026-02-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1911,7 +1911,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.11.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.11.1...v1.11.2) (2026-02-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1919,7 +1919,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.11.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.11.0...v1.11.1) (2026-02-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1927,7 +1927,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.11.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.10.0...v1.11.0) (2026-02-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1935,7 +1935,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.10.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.9.0...v1.10.0) (2026-02-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1943,7 +1943,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.9.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.8.1...v1.9.0) (2026-02-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1951,7 +1951,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.8.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.8.0...v1.8.1) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1959,7 +1959,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.8.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.7.0...v1.8.0) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1967,7 +1967,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.7.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.6.2...v1.7.0) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1975,7 +1975,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.6.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.6.1...v1.6.2) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1983,7 +1983,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.6.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.6.0...v1.6.1) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1991,7 +1991,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.6.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.5.1...v1.6.0) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1999,7 +1999,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.5.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.5.0...v1.5.1) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -2007,7 +2007,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.5.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.4.0...v1.5.0) (2026-02-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -2015,7 +2015,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.4.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.3.5...v1.4.0) (2026-02-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -2023,7 +2023,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.3.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.3.4...v1.3.5) (2026-01-31) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -2031,7 +2031,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.3.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.3.3...v1.3.4) (2026-01-31) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/LICENSE.txt b/samples/ui-bundle-template-app-react-sample-b2e/LICENSE.txt similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/LICENSE.txt rename to samples/ui-bundle-template-app-react-sample-b2e/LICENSE.txt diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/README.md b/samples/ui-bundle-template-app-react-sample-b2e/README.md similarity index 84% rename from samples/webapp-template-app-react-sample-b2e-experimental/README.md rename to samples/ui-bundle-template-app-react-sample-b2e/README.md index 386cd89..219ac21 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/README.md +++ b/samples/ui-bundle-template-app-react-sample-b2e/README.md @@ -1,12 +1,12 @@ # Property Management App -A property management sample React web app for the Salesforce platform. Demonstrates property management, maintenance requests, tenant applications, a dashboard, and an Agentforce conversation client. Built with React, Vite, TypeScript, and Tailwind/shadcn. +A property management sample React UI bundle for the Salesforce platform. Demonstrates property management, maintenance requests, tenant applications, a dashboard, and an Agentforce conversation client. Built with React, Vite, TypeScript, and Tailwind/shadcn. ## What's included | Path | Description | | --------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `force-app/main/default/webapplications/propertymanagementapp/` | React web app (source, config, tests) | +| `force-app/main/default/uiBundles/propertymanagementapp/` | React UI bundle (source, config, tests) | | `force-app/main/default/objects/` | 17 custom objects — Agent\_\_c, Application\_\_c, KPI_Snapshot\_\_c, Lease\_\_c, Maintenance_Request\_\_c, Maintenance_Worker\_\_c, Notification\_\_c, Payment\_\_c, Property\_\_c, Property_Cost\_\_c, Property_Feature\_\_c, Property_Image\_\_c, Property_Listing\_\_c, Property_Management_Company\_\_c, Property_Owner\_\_c, Property_Sale\_\_c, Tenant\_\_c | | `force-app/main/default/layouts/` | Page layouts for each custom object | | `force-app/main/default/permissionsets/` | `Property_Management_Access` permission set | @@ -14,30 +14,30 @@ A property management sample React web app for the Salesforce platform. Demonstr ## Getting started -Navigate to the web app and install dependencies: +Navigate to the UI bundle and install dependencies: ```bash -cd force-app/main/default/webapplications/propertymanagementapp +cd force-app/main/default/uiBundles/propertymanagementapp npm install npm run dev ``` -Opens at http://localhost:5173 by default. For build and test instructions, see the [web app README](force-app/main/default/webapplications/propertymanagementapp/README.md). +Opens at http://localhost:5173 by default. For build and test instructions, see the [UI bundle README](force-app/main/default/uiBundles/propertymanagementapp/README.md). ## Deploy ### Deploy everything (metadata + web app) ```bash -cd force-app/main/default/webapplications/propertymanagementapp && npm install && npm run build && cd - +cd force-app/main/default/uiBundles/propertymanagementapp && npm install && npm run build && cd - sf project deploy start --source-dir force-app --target-org ``` -### Deploy the web app only +### Deploy the UI bundle only ```bash -cd force-app/main/default/webapplications/propertymanagementapp && npm install && npm run build && cd - -sf project deploy start --source-dir force-app/main/default/webapplications --target-org +cd force-app/main/default/uiBundles/propertymanagementapp && npm install && npm run build && cd - +sf project deploy start --source-dir force-app/main/default/uiBundles --target-org ``` ### Deploy metadata only (objects, layouts, permission sets) @@ -70,7 +70,7 @@ sf data import tree --plan force-app/main/default/data/data-plan.json --target-o ## Using setup-cli.mjs -When this app is built (e.g. from the monorepo or from a published package), a `setup-cli.mjs` script is included at the project root. It runs the full setup in one go: login (if needed), deploy metadata, assign the `Property_Management_Access` permission set, prepare and import sample data, fetch GraphQL schema and run codegen, build the web app, and optionally start the dev server. +When this app is built (e.g. from the monorepo or from a published package), a `setup-cli.mjs` script is included at the project root. It runs the full setup in one go: login (if needed), deploy metadata, assign the `Property_Management_Access` permission set, prepare and import sample data, fetch GraphQL schema and run codegen, build the UI bundle, and optionally start the dev server. Run from the **project root** (the directory that contains `force-app/`, `sfdx-project.json`, and `setup-cli.mjs`): @@ -85,7 +85,7 @@ Common options: | `--skip-login` | Skip browser login (org already authenticated) | | `--skip-data` | Skip data preparation and import | | `--skip-graphql` | Skip GraphQL schema fetch and codegen | -| `--skip-webapp-build` | Skip `npm install` and web app build | +| `--skip-ui-bundle-build` | Skip `npm install` and UI bundle build | | `--skip-dev` | Do not start the dev server at the end | | `--permset ` | Permission set to assign (default: `Property_Management_Access`) | | `--app ` | Web app folder name when multiple exist | diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/config/project-scratch-def.json b/samples/ui-bundle-template-app-react-sample-b2e/config/project-scratch-def.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/config/project-scratch-def.json rename to samples/ui-bundle-template-app-react-sample-b2e/config/project-scratch-def.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/eslint.config.js b/samples/ui-bundle-template-app-react-sample-b2e/eslint.config.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/eslint.config.js rename to samples/ui-bundle-template-app-react-sample-b2e/eslint.config.js diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/TenantTriggerHandler.cls b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/TenantTriggerHandler.cls similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/TenantTriggerHandler.cls rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/TenantTriggerHandler.cls diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/TenantTriggerHandler.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/TenantTriggerHandler.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/TenantTriggerHandler.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/TenantTriggerHandler.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/TenantTriggerHandler_Test.cls b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/TenantTriggerHandler_Test.cls similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/TenantTriggerHandler_Test.cls rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/TenantTriggerHandler_Test.cls diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/TenantTriggerHandler_Test.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/TenantTriggerHandler_Test.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/classes/TenantTriggerHandler_Test.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/classes/TenantTriggerHandler_Test.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/GitHub_Avatars.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/GitHub_Avatars.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/GitHub_Avatars.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/GitHub_Avatars.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Google_Fonts.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Google_Fonts.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Google_Fonts.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Google_Fonts.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Google_Fonts_Static.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Google_Fonts_Static.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Google_Fonts_Static.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Google_Fonts_Static.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/OpenStreetMap_Nominatim.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/OpenStreetMap_Nominatim.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/OpenStreetMap_Nominatim.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/OpenStreetMap_Nominatim.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/OpenStreetMap_Tiles.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/OpenStreetMap_Tiles.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/OpenStreetMap_Tiles.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/OpenStreetMap_Tiles.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Open_Meteo_API.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Open_Meteo_API.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Open_Meteo_API.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Open_Meteo_API.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Pexels_Images.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Pexels_Images.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Pexels_Images.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Pexels_Images.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Pexels_Videos.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Pexels_Videos.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Pexels_Videos.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Pexels_Videos.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Unsplash_Images.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Unsplash_Images.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/cspTrustedSites/Unsplash_Images.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/cspTrustedSites/Unsplash_Images.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Agent__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Agent__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Agent__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Agent__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Application__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Application__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Application__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Application__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Contact.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Contact.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Contact.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Contact.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/KPI_Snapshot__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/KPI_Snapshot__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/KPI_Snapshot__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/KPI_Snapshot__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Lease__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Lease__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Lease__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Lease__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Maintenance_Request__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Maintenance_Request__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Maintenance_Request__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Maintenance_Request__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Maintenance_Worker__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Maintenance_Worker__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Maintenance_Worker__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Maintenance_Worker__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Notification__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Notification__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Notification__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Notification__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Payment__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Payment__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Payment__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Payment__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Cost__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Cost__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Cost__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Cost__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Feature__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Feature__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Feature__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Feature__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Image__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Image__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Image__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Image__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Listing__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Listing__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Listing__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Listing__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Management_Company__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Management_Company__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Management_Company__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Management_Company__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Owner__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Owner__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Owner__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Owner__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Sale__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Sale__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property_Sale__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property_Sale__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Property__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Property__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Tenant__c.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Tenant__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/Tenant__c.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/Tenant__c.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/data-plan.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/data-plan.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/data-plan.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/data-plan.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/prepare-import-unique-fields.js b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/prepare-import-unique-fields.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/data/prepare-import-unique-fields.js rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/data/prepare-import-unique-fields.js diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Application__c-Application Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Application__c-Application Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Application__c-Application Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Application__c-Application Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/KPI_Snapshot__c-KPI Snapshot Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/KPI_Snapshot__c-KPI Snapshot Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/KPI_Snapshot__c-KPI Snapshot Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/KPI_Snapshot__c-KPI Snapshot Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Lease__c-Lease Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Lease__c-Lease Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Lease__c-Lease Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Lease__c-Lease Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Maintenance_Request__c-Maintenance Request Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Maintenance_Request__c-Maintenance Request Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Maintenance_Request__c-Maintenance Request Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Maintenance_Request__c-Maintenance Request Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Maintenance_Worker__c-Maintenance Worker Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Maintenance_Worker__c-Maintenance Worker Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Maintenance_Worker__c-Maintenance Worker Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Maintenance_Worker__c-Maintenance Worker Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Payment__c-Payment Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Payment__c-Payment Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Payment__c-Payment Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Payment__c-Payment Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Cost__c-Property Cost Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Cost__c-Property Cost Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Cost__c-Property Cost Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Cost__c-Property Cost Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Feature__c-Property Feature Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Feature__c-Property Feature Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Feature__c-Property Feature Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Feature__c-Property Feature Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Image__c-Property Image Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Image__c-Property Image Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Image__c-Property Image Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Image__c-Property Image Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Listing__c-Property Listing Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Listing__c-Property Listing Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Listing__c-Property Listing Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Listing__c-Property Listing Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Management_Company__c-Property Management Company Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Management_Company__c-Property Management Company Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Management_Company__c-Property Management Company Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Management_Company__c-Property Management Company Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Owner__c-Property Owner Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Owner__c-Property Owner Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Owner__c-Property Owner Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Owner__c-Property Owner Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Sale__c-Property Sale Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Sale__c-Property Sale Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property_Sale__c-Property Sale Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property_Sale__c-Property Sale Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property__c-Property Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property__c-Property Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Property__c-Property Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Property__c-Property Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Tenant__c-Tenant Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Tenant__c-Tenant Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/layouts/Tenant__c-Tenant Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/layouts/Tenant__c-Tenant Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/Agent__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/Agent__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/Agent__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/Agent__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Agent_Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Agent_Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Agent_Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Agent_Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Availability__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Availability__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Availability__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Availability__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Emergency_Alt__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Emergency_Alt__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Emergency_Alt__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Emergency_Alt__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Language__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Language__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Language__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Language__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/License_Expiry__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/License_Expiry__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/License_Expiry__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/License_Expiry__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/License_Number__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/License_Number__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/License_Number__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/License_Number__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Office_Location__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Office_Location__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Office_Location__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Office_Location__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Territory__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Territory__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Agent__c/fields/Territory__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Agent__c/fields/Territory__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/Application__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/Application__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/Application__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/Application__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/Employment__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/Employment__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/Employment__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/Employment__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/References__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/References__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/References__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/References__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/Start_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/Start_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/Start_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/Start_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/User__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/User__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Application__c/fields/User__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Application__c/fields/User__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/KPI_Snapshot__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/KPI_Snapshot__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/KPI_Snapshot__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/KPI_Snapshot__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Previous_Month_Sales__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Previous_Month_Sales__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Previous_Month_Sales__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Previous_Month_Sales__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Sales_MoM_Change__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Sales_MoM_Change__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Sales_MoM_Change__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Sales_MoM_Change__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Snapshot_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Snapshot_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Snapshot_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Snapshot_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Properties__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Properties__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Properties__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Properties__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Amount__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Amount__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Amount__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Amount__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Count__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Count__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Count__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Count__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Available__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Available__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Available__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Available__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Occupied__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Occupied__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Occupied__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Occupied__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/Lease__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/Lease__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/Lease__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/Lease__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/End_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/End_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/End_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/End_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Lease_Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Lease_Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Lease_Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Lease_Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Monthly_Rent__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Monthly_Rent__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Monthly_Rent__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Monthly_Rent__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Security_Deposit__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Security_Deposit__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Security_Deposit__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Security_Deposit__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Start_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Start_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Start_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Start_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Tenant__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Tenant__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/fields/Tenant__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/fields/Tenant__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/validationRules/End_Date_After_Start_Date.validationRule-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/validationRules/End_Date_After_Start_Date.validationRule-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Lease__c/validationRules/End_Date_After_Start_Date.validationRule-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Lease__c/validationRules/End_Date_After_Start_Date.validationRule-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/Maintenance_Request__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/Maintenance_Request__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/Maintenance_Request__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/Maintenance_Request__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Actual_Cost__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Actual_Cost__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Actual_Cost__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Actual_Cost__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Assigned_Worker__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Assigned_Worker__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Assigned_Worker__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Assigned_Worker__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Completed__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Completed__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Completed__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Completed__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Est_Cost__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Est_Cost__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Est_Cost__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Est_Cost__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Priority__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Priority__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Priority__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Priority__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Scheduled__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Scheduled__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Scheduled__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Scheduled__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Tenant_Home__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Tenant_Home__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Tenant_Home__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Tenant_Home__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/User__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/User__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/User__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Request__c/fields/User__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/Maintenance_Worker__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/Maintenance_Worker__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/Maintenance_Worker__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/Maintenance_Worker__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Certifications__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Certifications__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Certifications__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Certifications__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Employment_Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Employment_Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Employment_Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Employment_Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Hourly_Rate__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Hourly_Rate__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Hourly_Rate__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Hourly_Rate__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/IsActive__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/IsActive__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/IsActive__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/IsActive__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Location__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Location__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Location__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Location__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Phone__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Phone__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Phone__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Phone__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Rating__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Rating__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Rating__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Rating__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Maintenance_Worker__c/fields/Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/Notification__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/Notification__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/Notification__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/Notification__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Is_Read__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Is_Read__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Is_Read__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Is_Read__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Message__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Message__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Message__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Message__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Priority__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Priority__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Priority__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Priority__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Related_Object_Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Related_Object_Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Related_Object_Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Related_Object_Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Related_Record_Id__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Related_Record_Id__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Related_Record_Id__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Related_Record_Id__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Title__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Title__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Title__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Title__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/User__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/User__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Notification__c/fields/User__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Notification__c/fields/User__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/Payment__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/Payment__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/Payment__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/Payment__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Amount__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Amount__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Amount__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Amount__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Lease__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Lease__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Lease__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Lease__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Notes__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Notes__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Notes__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Notes__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Payment_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Payment_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Method__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Payment_Method__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Method__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Payment_Method__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Payment_Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Payment__c/fields/Payment_Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/Property_Cost__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/Property_Cost__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/Property_Cost__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/Property_Cost__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Amount__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Cost_Amount__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Amount__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Cost_Amount__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Category__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Cost_Category__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Category__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Cost_Category__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Cost_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Cost_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Vendor__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Vendor__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/fields/Vendor__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/fields/Vendor__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/validationRules/Cost_Amount_Limit.validationRule-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/validationRules/Cost_Amount_Limit.validationRule-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Cost__c/validationRules/Cost_Amount_Limit.validationRule-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Cost__c/validationRules/Cost_Amount_Limit.validationRule-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Feature__c/Property_Feature__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Feature__c/Property_Feature__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Feature__c/Property_Feature__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Feature__c/Property_Feature__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Feature__c/fields/Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Feature__c/fields/Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Feature__c/fields/Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Feature__c/fields/Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Feature__c/fields/Display_on_Listing__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Feature__c/fields/Display_on_Listing__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Feature__c/fields/Display_on_Listing__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Feature__c/fields/Display_on_Listing__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Feature__c/fields/Feature_Category__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Feature__c/fields/Feature_Category__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Feature__c/fields/Feature_Category__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Feature__c/fields/Feature_Category__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Feature__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Feature__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Feature__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Feature__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/Property_Image__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/Property_Image__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/Property_Image__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/Property_Image__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/fields/Alt_Text__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/fields/Alt_Text__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/fields/Alt_Text__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/fields/Alt_Text__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/fields/Display_Order__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/fields/Display_Order__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/fields/Display_Order__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/fields/Display_Order__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/fields/Image_Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/fields/Image_Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/fields/Image_Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/fields/Image_Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/fields/Image_URL__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/fields/Image_URL__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/fields/Image_URL__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/fields/Image_URL__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Image__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Image__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/Property_Listing__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/Property_Listing__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/Property_Listing__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/Property_Listing__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Display_Order__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Display_Order__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Display_Order__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Display_Order__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Featured__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Featured__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Featured__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Featured__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Listing_Price__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Listing_Price__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Listing_Price__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Listing_Price__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Listing_Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Listing_Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Listing_Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Listing_Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Marketing_Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Marketing_Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Marketing_Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Marketing_Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Short_Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Short_Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Listing__c/fields/Short_Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Listing__c/fields/Short_Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/Property_Management_Company__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/Property_Management_Company__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/Property_Management_Company__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/Property_Management_Company__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Active__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/fields/Active__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Active__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/fields/Active__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Company_Code__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/fields/Company_Code__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Company_Code__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/fields/Company_Code__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Email__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/fields/Email__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Email__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/fields/Email__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Phone__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/fields/Phone__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Phone__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/fields/Phone__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Primary_Contact__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/fields/Primary_Contact__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Primary_Contact__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Management_Company__c/fields/Primary_Contact__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Owner__c/Property_Owner__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Owner__c/Property_Owner__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Owner__c/Property_Owner__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Owner__c/Property_Owner__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Owner__c/fields/Address__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Owner__c/fields/Address__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Owner__c/fields/Address__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Owner__c/fields/Address__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Owner__c/fields/Email__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Owner__c/fields/Email__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Owner__c/fields/Email__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Owner__c/fields/Email__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Owner__c/fields/Phone__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Owner__c/fields/Phone__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Owner__c/fields/Phone__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Owner__c/fields/Phone__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/Property_Sale__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/Property_Sale__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/Property_Sale__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/Property_Sale__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Buyer_Tenant__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Buyer_Tenant__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Buyer_Tenant__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Buyer_Tenant__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Payment_Method__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Payment_Method__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Payment_Method__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Payment_Method__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Reference_Number__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Reference_Number__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Reference_Number__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Reference_Number__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Amount__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Sale_Amount__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Amount__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Sale_Amount__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Sale_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Sale_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Sale_Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Sale_Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Sale_Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property_Sale__c/fields/Sale_Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/Property__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/Property__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/Property__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/Property__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Address__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Address__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Address__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Address__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Agent__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Agent__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Agent__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Agent__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Available_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Available_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Available_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Available_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Bathrooms__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Bathrooms__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Bathrooms__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Bathrooms__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Bedrooms__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Bedrooms__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Bedrooms__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Bedrooms__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Deposit__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Deposit__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Deposit__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Deposit__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Features__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Features__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Features__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Features__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Hero_Image__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Hero_Image__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Hero_Image__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Hero_Image__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Lease_Term__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Lease_Term__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Lease_Term__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Lease_Term__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Monthly_Rent__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Monthly_Rent__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Monthly_Rent__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Monthly_Rent__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Parking__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Parking__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Parking__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Parking__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Pet_Friendly__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Pet_Friendly__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Pet_Friendly__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Pet_Friendly__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Sq_Ft__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Sq_Ft__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Sq_Ft__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Sq_Ft__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Tour_URL__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Tour_URL__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Tour_URL__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Tour_URL__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Utilities__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Utilities__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Utilities__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Utilities__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Year_Built__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Year_Built__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Property__c/fields/Year_Built__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Property__c/fields/Year_Built__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/Tenant__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/Tenant__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/Tenant__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/Tenant__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/End_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/End_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/End_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/End_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/Start_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/Start_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/Start_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/Start_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/User_Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/User_Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/User_Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/User_Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/User__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/User__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/objects/Tenant__c/fields/User__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/objects/Tenant__c/fields/User__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/triggers/TenantTrigger.trigger b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/triggers/TenantTrigger.trigger similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/triggers/TenantTrigger.trigger rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/triggers/TenantTrigger.trigger diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/triggers/TenantTrigger.trigger-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/triggers/TenantTrigger.trigger-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/triggers/TenantTrigger.trigger-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/triggers/TenantTrigger.trigger-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.forceignore b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/.forceignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.forceignore rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/.forceignore diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.graphqlrc.yml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/.graphqlrc.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.graphqlrc.yml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/.graphqlrc.yml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierignore b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/.prettierignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierignore rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/.prettierignore diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierrc b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/.prettierrc similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/.prettierrc rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/.prettierrc diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/CHANGELOG.md b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/CHANGELOG.md similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/CHANGELOG.md rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/CHANGELOG.md diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/README.md b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/README.md similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/README.md rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/README.md diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/codegen.yml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/codegen.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/codegen.yml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/codegen.yml diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/components.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/components.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/components.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/components.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/e2e/app.spec.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/e2e/app.spec.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/e2e/app.spec.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/e2e/app.spec.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/eslint.config.js b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/eslint.config.js similarity index 98% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/eslint.config.js rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/eslint.config.js index 0bf9b43..13bb674 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/eslint.config.js +++ b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/eslint.config.js @@ -18,7 +18,7 @@ const schemaExists = existsSync(schemaPath); const config = [ // Global ignores { - ignores: ['build/**/*', 'dist/**/*', 'coverage/**/*'], + ignores: ['build/**/*', 'dist/**/*', 'coverage/**/*', '.worktrees/**'], }, // Config files and build tools (first to avoid inheritance) { diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/index.html b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/index.html similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/index.html rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/index.html diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/package.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/package.json similarity index 94% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/package.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/package.json index 64f3607..b8280c6 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/package.json +++ b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/package.json @@ -16,7 +16,7 @@ }, "dependencies": { "@salesforce/sdk-data": "^1.116.6", - "@salesforce/webapp-experimental": "^1.116.6", + "@salesforce/ui-bundle": "^1.116.6", "@tailwindcss/vite": "^4.1.17", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -43,7 +43,7 @@ "@graphql-eslint/eslint-plugin": "^4.1.0", "@graphql-tools/utils": "^11.0.0", "@playwright/test": "^1.49.0", - "@salesforce/vite-plugin-webapp-experimental": "^1.116.6", + "@salesforce/vite-plugin-ui-bundle": "^1.116.6", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/playwright.config.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/playwright.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/playwright.config.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/playwright.config.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/propertymanagementapp.webapplication-meta.xml b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/propertymanagementapp.uibundle-meta.xml similarity index 50% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/propertymanagementapp.webapplication-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/propertymanagementapp.uibundle-meta.xml index 1a87842..349c7fd 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/propertymanagementapp.webapplication-meta.xml +++ b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/propertymanagementapp.uibundle-meta.xml @@ -1,7 +1,7 @@ - + propertymanagementapp - A Salesforce web application. + A Salesforce UI bundle. true 1 - + diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/get-graphql-schema.mjs b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/scripts/get-graphql-schema.mjs similarity index 96% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/get-graphql-schema.mjs rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/scripts/get-graphql-schema.mjs index 50fe06d..7603005 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/get-graphql-schema.mjs +++ b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/scripts/get-graphql-schema.mjs @@ -10,7 +10,7 @@ */ import { writeFileSync } from 'node:fs'; import { resolve } from 'node:path'; -import { getOrgInfo } from '@salesforce/webapp-experimental/app'; +import { getOrgInfo } from '@salesforce/ui-bundle/app'; import { buildClientSchema, getIntrospectionQuery, printSchema } from 'graphql'; import { pruneSchema } from '@graphql-tools/utils'; diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/rewrite-e2e-assets.mjs b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/scripts/rewrite-e2e-assets.mjs similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/scripts/rewrite-e2e-assets.mjs rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/scripts/rewrite-e2e-assets.mjs diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applicationSearchService.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/applicationSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applicationSearchService.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/applicationSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applications.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/applications.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/applications.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/applications.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/distinctApplicationStatus.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/query/distinctApplicationStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/distinctApplicationStatus.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/query/distinctApplicationStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/getApplications.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/query/getApplications.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/getApplications.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/query/getApplications.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/searchApplications.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/query/searchApplications.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/searchApplications.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/query/searchApplications.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/updateApplicationStatus.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/query/updateApplicationStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/applications/query/updateApplicationStatus.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/applications/query/updateApplicationStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/dashboard.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/dashboard/dashboard.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/dashboard.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/dashboard/dashboard.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getDashboardMetrics.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/dashboard/query/getDashboardMetrics.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getDashboardMetrics.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/dashboard/query/getDashboardMetrics.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getOpenApplications.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/dashboard/query/getOpenApplications.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getOpenApplications.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/dashboard/query/getOpenApplications.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getUserInfo.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/dashboard/query/getUserInfo.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/dashboard/query/getUserInfo.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/dashboard/query/getUserInfo.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphql-operations-types.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/graphql-operations-types.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphql-operations-types.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/graphql-operations-types.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphqlClient.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/graphqlClient.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/graphqlClient.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/graphqlClient.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequestSearchService.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequestSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequestSearchService.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequestSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequests.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequests.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequests.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/maintenanceRequests.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestPriority.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/distinctMaintenanceRequestType.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/getAllMaintenanceRequests.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/getMaintenanceRequests.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/searchMaintenanceRequests.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceRequests/query/updateMaintenanceStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceWorkers/maintenanceWorkerSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceWorkers/query/distinctMaintenanceWorkerEmploymentType.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/maintenanceWorkers/query/searchMaintenanceWorkers.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/properties.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/properties.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/properties.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/properties.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/propertySearchService.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/propertySearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/propertySearchService.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/propertySearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyStatus.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/query/distinctPropertyStatus.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyStatus.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/query/distinctPropertyStatus.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyType.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/query/distinctPropertyType.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/distinctPropertyType.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/query/distinctPropertyType.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/getProperties.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/query/getProperties.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/getProperties.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/query/getProperties.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/searchProperties.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/query/searchProperties.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/api/properties/query/searchProperties.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/api/properties/query/searchProperties.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/app.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/app.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/app.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/app.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/appLayout.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/appLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/appLayout.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/appLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/appliances.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/appliances.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/appliances.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/appliances.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/book.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/book.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/book.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/book.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/copy.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/copy.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/copy.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/copy.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/dashboard.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/dashboard.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/dashboard.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/dashboard.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/downgraph.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/downgraph.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/downgraph.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/downgraph.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/electrical.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/electrical.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/electrical.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/electrical.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/files.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/files.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/files.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/files.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/hvac.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/hvac.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/hvac.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/hvac.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance-worker.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/maintenance-worker.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance-worker.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/maintenance-worker.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/maintenance.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/maintenance.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/maintenance.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/pest.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/pest.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/pest.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/pest.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/plumbing.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/plumbing.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/plumbing.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/plumbing.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/properties.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/properties.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/properties.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/properties.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/rocket.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/rocket.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/rocket.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/rocket.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/star.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/star.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/star.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/star.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/support.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/support.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/support.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/support.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/upgraph.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/upgraph.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/upgraph.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/upgraph.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/users.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/users.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/users.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/users.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/zen-logo.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/zen-logo.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/icons/zen-logo.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/icons/zen-logo.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-1.png b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/images/codey-1.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-1.png rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/images/codey-1.png diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-2.png b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/images/codey-2.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-2.png rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/images/codey-2.png diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-3.png b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/images/codey-3.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/codey-3.png rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/images/codey-3.png diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/vibe-codey.svg b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/images/vibe-codey.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/assets/images/vibe-codey.svg rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/assets/images/vibe-codey.svg diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/AgentforceConversationClient.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/AgentforceConversationClient.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/AgentforceConversationClient.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/AgentforceConversationClient.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/alerts/status-alert.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/alerts/status-alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/alerts/status-alert.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/alerts/status-alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/applications/ApplicationDetailsModal.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/applications/ApplicationDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/applications/ApplicationDetailsModal.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/applications/ApplicationDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/GlobalSearchBar.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/dashboard/GlobalSearchBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/GlobalSearchBar.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/dashboard/GlobalSearchBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/IssuesDonutChart.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/dashboard/IssuesDonutChart.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/IssuesDonutChart.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/dashboard/IssuesDonutChart.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/MaintenanceTable.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/dashboard/MaintenanceTable.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/MaintenanceTable.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/dashboard/MaintenanceTable.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/StatCard.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/dashboard/StatCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/dashboard/StatCard.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/dashboard/StatCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/FilterRow.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layout/FilterRow.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/FilterRow.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layout/FilterRow.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageContainer.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layout/PageContainer.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageContainer.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layout/PageContainer.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageHeader.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layout/PageHeader.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/PageHeader.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layout/PageHeader.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/TopBar.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layout/TopBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/TopBar.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layout/TopBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/VerticalNav.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layout/VerticalNav.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layout/VerticalNav.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layout/VerticalNav.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layouts/card-layout.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layouts/card-layout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/layouts/card-layout.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/layouts/card-layout.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/maintenanceRequests/MaintenanceDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceRequestCard.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/maintenanceRequests/MaintenanceRequestCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceRequests/MaintenanceRequestCard.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/maintenanceRequests/MaintenanceRequestCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceWorkers/WorkerDetailsModal.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/maintenanceWorkers/WorkerDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/maintenanceWorkers/WorkerDetailsModal.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/maintenanceWorkers/WorkerDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyCard.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/properties/PropertyCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyCard.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/properties/PropertyCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyDetailsModal.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/properties/PropertyDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/properties/PropertyDetailsModal.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/properties/PropertyDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/ObjectSearchErrorState.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/shared/ObjectSearchErrorState.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/ObjectSearchErrorState.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/shared/ObjectSearchErrorState.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/UserAvatar.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/shared/UserAvatar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/shared/UserAvatar.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/shared/UserAvatar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/alert.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/alert.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/badge.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/badge.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/badge.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/badge.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/breadcrumb.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/breadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/breadcrumb.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/breadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/button.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/button.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/button.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/button.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/calendar.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/calendar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/calendar.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/calendar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/card.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/card.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/card.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/card.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/checkbox.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/checkbox.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/checkbox.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/checkbox.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/collapsible.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/collapsible.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/collapsible.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/collapsible.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/datePicker.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/datePicker.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/datePicker.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/datePicker.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/dialog.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/dialog.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/dialog.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/dialog.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/field.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/field.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/field.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/field.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/index.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/index.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/index.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/index.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/input.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/input.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/input.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/input.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/label.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/label.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/label.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/label.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/pagination.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/pagination.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/pagination.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/pagination.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/popover.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/popover.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/popover.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/popover.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/select.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/select.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/select.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/select.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/separator.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/separator.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/separator.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/separator.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/skeleton.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/skeleton.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/skeleton.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/skeleton.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/sonner.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/sonner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/sonner.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/sonner.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/spinner.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/spinner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/spinner.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/spinner.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/table.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/table.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/table.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/table.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/tabs.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/tabs.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/components/ui/tabs.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/components/ui/tabs.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/accountSearchService.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/api/accountSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/accountSearchService.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/api/accountSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountSearch.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/pages/AccountSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/AccountSearch.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/pages/AccountSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/Home.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/__examples__/pages/Home.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/__examples__/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/api/objectSearchService.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/api/objectSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/api/objectSearchService.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/api/objectSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ActiveFilters.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/ActiveFilters.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ActiveFilters.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/ActiveFilters.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/FilterContext.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/FilterContext.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/FilterContext.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/FilterContext.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ObjectBreadcrumb.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/ObjectBreadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/ObjectBreadcrumb.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/ObjectBreadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/PaginationControls.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/PaginationControls.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/PaginationControls.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/PaginationControls.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SearchBar.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/SearchBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SearchBar.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/SearchBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SortControl.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/SortControl.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/SortControl.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/SortControl.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/BooleanFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/BooleanFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/BooleanFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/BooleanFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/DateFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/DateFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateRangeFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/DateRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/DateRangeFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/DateRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/MultiSelectFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/MultiSelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/MultiSelectFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/MultiSelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/NumericRangeFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/NumericRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/NumericRangeFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/NumericRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SearchFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/SearchFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SearchFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/SearchFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SelectFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/SelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/SelectFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/SelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/TextFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/TextFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/components/filters/TextFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/components/filters/TextFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useAsyncData.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/hooks/useAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useAsyncData.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/hooks/useAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useCachedAsyncData.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/hooks/useCachedAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useCachedAsyncData.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/hooks/useCachedAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useObjectSearchParams.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/hooks/useObjectSearchParams.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/hooks/useObjectSearchParams.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/hooks/useObjectSearchParams.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/debounce.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/utils/debounce.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/debounce.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/utils/debounce.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/fieldUtils.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/utils/fieldUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/fieldUtils.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/utils/fieldUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/filterUtils.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/utils/filterUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/filterUtils.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/utils/filterUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/sortUtils.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/utils/sortUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/features/object-search/utils/sortUtils.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/features/object-search/utils/sortUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/index.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/index.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/index.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/index.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/lib/constants.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/lib/constants.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/lib/constants.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/lib/constants.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/lib/routeConfig.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/lib/routeConfig.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/lib/routeConfig.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/lib/routeConfig.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/lib/utils.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/lib/utils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/lib/utils.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/lib/utils.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/navigationMenu.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/navigationMenu.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/navigationMenu.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/navigationMenu.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/ApplicationSearch.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/ApplicationSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/ApplicationSearch.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/ApplicationSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/Home.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/Home.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceRequestSearch.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/MaintenanceRequestSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceRequestSearch.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/MaintenanceRequestSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceWorkerSearch.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/MaintenanceWorkerSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/MaintenanceWorkerSearch.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/MaintenanceWorkerSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/NotFound.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/NotFound.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/NotFound.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/NotFound.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/PropertySearch.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/PropertySearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/PropertySearch.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/PropertySearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/TestAccPage.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/TestAccPage.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/pages/TestAccPage.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/pages/TestAccPage.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/router-utils.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/router-utils.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/router-utils.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/router-utils.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/routes.tsx b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/routes.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/routes.tsx rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/routes.tsx diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/styles/global.css b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/styles/global.css similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/styles/global.css rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/styles/global.css diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/types/conversation.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/types/conversation.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/src/types/conversation.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/src/types/conversation.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/tsconfig.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/tsconfig.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.node.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/tsconfig.node.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/tsconfig.node.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/tsconfig.node.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/webapplication.json b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/ui-bundle.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/webapplication.json rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/ui-bundle.json diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite-env.d.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/vite-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite-env.d.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/vite-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite.config.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/vite.config.ts similarity index 97% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite.config.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/vite.config.ts index 5efd81c..fcc0de8 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vite.config.ts +++ b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/vite.config.ts @@ -4,7 +4,7 @@ import react from '@vitejs/plugin-react'; import path from 'path'; import { resolve } from 'path'; import tailwindcss from '@tailwindcss/vite'; -import salesforce from '@salesforce/vite-plugin-webapp-experimental'; +import salesforce from '@salesforce/vite-plugin-ui-bundle'; import codegen from 'vite-plugin-graphql-codegen'; const schemaPath = resolve(__dirname, '../../../../../schema.graphql'); diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest-env.d.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/vitest-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest-env.d.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/vitest-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.config.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/vitest.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.config.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/vitest.config.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.setup.ts b/samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/vitest.setup.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/vitest.setup.ts rename to samples/ui-bundle-template-app-react-sample-b2e/force-app/main/default/uiBundles/propertymanagementapp/vitest.setup.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/jest.config.js b/samples/ui-bundle-template-app-react-sample-b2e/jest.config.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/jest.config.js rename to samples/ui-bundle-template-app-react-sample-b2e/jest.config.js diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/package-lock.json b/samples/ui-bundle-template-app-react-sample-b2e/package-lock.json similarity index 99% rename from samples/webapp-template-app-react-sample-b2e-experimental/package-lock.json rename to samples/ui-bundle-template-app-react-sample-b2e/package-lock.json index 326182b..bc67557 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/package-lock.json +++ b/samples/ui-bundle-template-app-react-sample-b2e/package-lock.json @@ -1,11 +1,11 @@ { - "name": "@salesforce/webapp-template-base-sfdx-project-experimental", + "name": "@salesforce/ui-bundle-template-base-sfdx-project", "version": "1.116.6", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@salesforce/webapp-template-base-sfdx-project-experimental", + "name": "@salesforce/ui-bundle-template-base-sfdx-project", "version": "1.116.6", "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/package.json b/samples/ui-bundle-template-app-react-sample-b2e/package.json similarity index 95% rename from samples/webapp-template-app-react-sample-b2x-experimental/package.json rename to samples/ui-bundle-template-app-react-sample-b2e/package.json index 9d48005..48c5142 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/package.json +++ b/samples/ui-bundle-template-app-react-sample-b2e/package.json @@ -1,5 +1,5 @@ { - "name": "@salesforce/webapp-template-base-sfdx-project-experimental", + "name": "@salesforce/ui-bundle-template-base-sfdx-project", "version": "1.116.6", "description": "Base SFDX project template", "license": "SEE LICENSE IN LICENSE.txt", diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/apex/hello.apex b/samples/ui-bundle-template-app-react-sample-b2e/scripts/apex/hello.apex similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/scripts/apex/hello.apex rename to samples/ui-bundle-template-app-react-sample-b2e/scripts/apex/hello.apex diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/graphql-search.sh b/samples/ui-bundle-template-app-react-sample-b2e/scripts/graphql-search.sh similarity index 96% rename from samples/webapp-template-app-react-sample-b2e-experimental/scripts/graphql-search.sh rename to samples/ui-bundle-template-app-react-sample-b2e/scripts/graphql-search.sh index e11f41e..6d2d3c9 100755 --- a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/graphql-search.sh +++ b/samples/ui-bundle-template-app-react-sample-b2e/scripts/graphql-search.sh @@ -60,8 +60,8 @@ if [ ! -f "$SCHEMA" ]; then echo "ERROR: schema.graphql not found at $SCHEMA" echo " Make sure you are running from the SFDX project root, or pass the path explicitly:" echo " bash $0 --schema " - echo " If the file is missing entirely, generate it from the webapp dir:" - echo " cd force-app/main/default/webapplications/ && npm run graphql:schema" + echo " If the file is missing entirely, generate it from the UI bundle dir:" + echo " cd force-app/main/default/uiBundles/ && npm run graphql:schema" exit 1 fi @@ -73,8 +73,8 @@ fi if [ ! -s "$SCHEMA" ]; then echo "ERROR: schema.graphql is empty at $SCHEMA" - echo " Regenerate it from the webapp dir:" - echo " cd force-app/main/default/webapplications/ && npm run graphql:schema" + echo " Regenerate it from the UI bundle dir:" + echo " cd force-app/main/default/uiBundles/ && npm run graphql:schema" exit 1 fi diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/prepare-import-unique-fields.js b/samples/ui-bundle-template-app-react-sample-b2e/scripts/prepare-import-unique-fields.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/scripts/prepare-import-unique-fields.js rename to samples/ui-bundle-template-app-react-sample-b2e/scripts/prepare-import-unique-fields.js diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/setup-cli.mjs b/samples/ui-bundle-template-app-react-sample-b2e/scripts/setup-cli.mjs similarity index 87% rename from samples/webapp-template-app-react-sample-b2e-experimental/scripts/setup-cli.mjs rename to samples/ui-bundle-template-app-react-sample-b2e/scripts/setup-cli.mjs index 3613943..48a8638 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/setup-cli.mjs +++ b/samples/ui-bundle-template-app-react-sample-b2e/scripts/setup-cli.mjs @@ -1,23 +1,23 @@ #!/usr/bin/env node /** - * One-command setup: login, deploy, optional permset/data, GraphQL schema/codegen, web app build. + * One-command setup: login, deploy, optional permset/data, GraphQL schema/codegen, UI bundle build. * Use this script to make setup easier for each app generated from this template. * * Usage: * node scripts/setup-cli.mjs --target-org # interactive step picker (all selected) * node scripts/setup-cli.mjs --target-org --yes # skip picker, run all steps * node scripts/setup-cli.mjs --target-org afv5 --skip-login - * node scripts/setup-cli.mjs --target-org afv5 --skip-data --skip-webapp-build - * node scripts/setup-cli.mjs --target-org myorg --webapp-name my-app + * node scripts/setup-cli.mjs --target-org afv5 --skip-data --skip-ui-bundle-build + * node scripts/setup-cli.mjs --target-org myorg --ui-bundle-name my-app * * Steps (in order): * 1. login — sf org login web only if org not already connected (skip with --skip-login) - * 2. webapp — (all web apps) npm install && npm run build so dist exists for deploy (skip with --skip-webapp-build) + * 2. ui-bundle — (all UI bundles) npm install && npm run build so dist exists for deploy (skip with --skip-ui-bundle-build) * 3. deploy — sf project deploy start --target-org (requires dist for entity deployment) * 4. permset — sf org assign permset for each *.permissionset-meta.xml (skip with --skip-permset; override via --permset-name) * 5. data — prepare unique fields + sf data import tree (skipped if no data dir/plan) - * 6. graphql — (in webapp) npm run graphql:schema then npm run graphql:codegen - * 7. dev — (in webapp) npm run dev — launch dev server (skip with --skip-dev) + * 6. graphql — (in UI bundle) npm run graphql:schema then npm run graphql:codegen + * 7. dev — (in UI bundle) npm run dev — launch dev server (skip with --skip-dev) */ import { spawnSync } from 'node:child_process'; @@ -44,14 +44,14 @@ function resolveSfdxSource() { } const SFDX_SOURCE = resolveSfdxSource(); -const WEBAPPLICATIONS_DIR = resolve(SFDX_SOURCE, 'webapplications'); +const UI_BUNDLES_DIR = resolve(SFDX_SOURCE, 'uiBundles'); const DATA_DIR = resolve(SFDX_SOURCE, 'data'); const DATA_PLAN = resolve(SFDX_SOURCE, 'data/data-plan.json'); function parseArgs() { const args = process.argv.slice(2); let targetOrg = null; - let webappName = null; + let uiBundleName = null; /** If non-empty, only these names are assigned; otherwise all discovered from the project. */ const permsetNamesExplicit = []; let yes = false; @@ -61,14 +61,14 @@ function parseArgs() { skipPermset: false, skipData: false, skipGraphql: false, - skipWebappBuild: false, + skipUiBundleBuild: false, skipDev: false, }; for (let i = 0; i < args.length; i++) { if (args[i] === '--target-org' && args[i + 1]) { targetOrg = args[++i]; - } else if (args[i] === '--webapp-name' && args[i + 1]) { - webappName = args[++i]; + } else if (args[i] === '--ui-bundle-name' && args[i + 1]) { + uiBundleName = args[++i]; } else if (args[i] === '--permset-name' && args[i + 1]) { permsetNamesExplicit.push(args[++i]); } else if (args[i] === '--skip-login') flags.skipLogin = true; @@ -76,7 +76,7 @@ function parseArgs() { else if (args[i] === '--skip-permset') flags.skipPermset = true; else if (args[i] === '--skip-data') flags.skipData = true; else if (args[i] === '--skip-graphql') flags.skipGraphql = true; - else if (args[i] === '--skip-webapp-build') flags.skipWebappBuild = true; + else if (args[i] === '--skip-ui-bundle-build') flags.skipUiBundleBuild = true; else if (args[i] === '--skip-dev') flags.skipDev = true; else if (args[i] === '--yes' || args[i] === '-y') yes = true; else if (args[i] === '--help' || args[i] === '-h') { @@ -90,14 +90,14 @@ Required: --target-org Target Salesforce org alias (e.g. myorg) Options: - --webapp-name Web app folder name under webapplications/ (default: auto-detect) + --ui-bundle-name Web app folder name under uiBundles/ (default: auto-detect) --permset-name Assign only this permission set (repeatable). Default: all sets under permissionsets/ --skip-login Skip login step (login is auto-skipped if org is already connected) --skip-deploy Do not deploy metadata --skip-permset Do not assign permission set --skip-data Do not prepare data or run data import --skip-graphql Do not fetch schema or run GraphQL codegen - --skip-webapp-build Do not npm install / build the web application + --skip-ui-bundle-build Do not npm install / build the UI bundle --skip-dev Do not launch the dev server at the end -y, --yes Skip interactive step picker; run all enabled steps immediately -h, --help Show this help @@ -109,34 +109,34 @@ Options: console.error('Error: --target-org is required.'); process.exit(1); } - return { targetOrg, webappName, permsetNamesExplicit, yes, ...flags }; + return { targetOrg, uiBundleName, permsetNamesExplicit, yes, ...flags }; } -function discoverAllWebappDirs(webappName) { - if (!existsSync(WEBAPPLICATIONS_DIR)) { - console.error(`Error: webapplications directory not found: ${WEBAPPLICATIONS_DIR}`); +function discoverAllUiBundleDirs(uiBundleName) { + if (!existsSync(UI_BUNDLES_DIR)) { + console.error(`Error: uiBundles directory not found: ${UI_BUNDLES_DIR}`); process.exit(1); } - const entries = readdirSync(WEBAPPLICATIONS_DIR, { withFileTypes: true }); + const entries = readdirSync(UI_BUNDLES_DIR, { withFileTypes: true }); const dirs = entries.filter((e) => e.isDirectory() && !e.name.startsWith('.')); if (dirs.length === 0) { - console.error(`Error: No web app folder found under ${WEBAPPLICATIONS_DIR}`); + console.error(`Error: No UI bundle folder found under ${UI_BUNDLES_DIR}`); process.exit(1); } - if (webappName) { - const requested = dirs.find((d) => d.name === webappName); + if (uiBundleName) { + const requested = dirs.find((d) => d.name === uiBundleName); if (!requested) { - console.error(`Error: Web app directory not found: ${webappName}`); + console.error(`Error: UI bundle directory not found: ${uiBundleName}`); process.exit(1); } - return [resolve(WEBAPPLICATIONS_DIR, requested.name)]; + return [resolve(UI_BUNDLES_DIR, requested.name)]; } - return dirs.map((d) => resolve(WEBAPPLICATIONS_DIR, d.name)); + return dirs.map((d) => resolve(UI_BUNDLES_DIR, d.name)); } -function discoverWebappDir(webappName) { - const all = discoverAllWebappDirs(webappName); - if (all.length > 1 && !webappName) { +function discoverUiBundleDir(uiBundleName) { + const all = discoverAllUiBundleDirs(uiBundleName); + if (all.length > 1 && !uiBundleName) { console.log(`Multiple web apps found; using first: ${all[0].split(/[/\\]/).pop()}`); } return all[0]; @@ -294,7 +294,7 @@ function run(name, cmd, args, opts = {}) { async function main() { const { targetOrg, - webappName, + uiBundleName, permsetNamesExplicit, yes, skipLogin: argSkipLogin, @@ -302,7 +302,7 @@ async function main() { skipPermset: argSkipPermset, skipData: argSkipData, skipGraphql: argSkipGraphql, - skipWebappBuild: argSkipWebappBuild, + skipUiBundleBuild: argSkipUiBundleBuild, skipDev: argSkipDev, } = parseArgs(); @@ -319,7 +319,7 @@ async function main() { const stepDefs = [ { key: 'login', label: 'Login — org authentication', enabled: !argSkipLogin, available: true }, - { key: 'webappBuild', label: 'Webapp Build — npm install + build (pre-deploy)', enabled: !argSkipWebappBuild, available: true }, + { key: 'uiBundleBuild', label: 'UI Bundle Build — npm install + build (pre-deploy)', enabled: !argSkipUiBundleBuild, available: true }, { key: 'deploy', label: 'Deploy — sf project deploy start', enabled: !argSkipDeploy, available: true }, { key: 'permset', label: permsetStepLabel, enabled: !argSkipPermset, available: true }, { key: 'data', label: 'Data — delete + import records via Apex', enabled: !argSkipData && hasDataPlan, available: hasDataPlan }, @@ -334,26 +334,26 @@ async function main() { }); const skipLogin = !on.login; - const skipWebappBuild = !on.webappBuild; + const skipUiBundleBuild = !on.uiBundleBuild; const skipDeploy = !on.deploy; const skipPermset = !on.permset; const skipData = !on.data; const skipGraphql = !on.graphql; const skipDev = !on.dev; - const needsWebapp = !skipWebappBuild || !skipGraphql || !skipDev; - const webappDir = needsWebapp ? discoverWebappDir(webappName) : null; + const needsUiBundle = !skipUiBundleBuild || !skipGraphql || !skipDev; + const uiBundleDir = needsUiBundle ? discoverUiBundleDir(uiBundleName) : null; const doData = !skipData; - console.log('Setup — target org:', targetOrg, '| web app:', webappDir ?? '(none)'); + console.log('Setup — target org:', targetOrg, '| UI bundle:', uiBundleDir ?? '(none)'); console.log( - 'Steps: login=%s deploy=%s permset=%s data=%s graphql=%s webapp=%s dev=%s', + 'Steps: login=%s deploy=%s permset=%s data=%s graphql=%s ui-bundle=%s dev=%s', !skipLogin, !skipDeploy, !skipPermset, doData, !skipGraphql, - !skipWebappBuild, + !skipUiBundleBuild, !skipDev ); @@ -367,12 +367,12 @@ async function main() { } // Build all web apps before deploy so dist exists for entity deployment - if (!skipDeploy && !skipWebappBuild) { - const allWebappDirs = discoverAllWebappDirs(webappName); - for (const dir of allWebappDirs) { + if (!skipDeploy && !skipUiBundleBuild) { + const allUiBundleDirs = discoverAllUiBundleDirs(uiBundleName); + for (const dir of allUiBundleDirs) { const name = dir.split(/[/\\]/).pop(); run(`Web app install (${name})`, 'npm', ['install'], { cwd: dir }); - run(`Web app build (${name})`, 'npm', ['run', 'build'], { cwd: dir }); + run(`UI bundle build (${name})`, 'npm', ['run', 'build'], { cwd: dir }); } } @@ -535,25 +535,25 @@ async function main() { if (existsSync(tmpApex)) unlinkSync(tmpApex); } - if (!skipGraphql || !skipWebappBuild) { - run('Web app npm install', 'npm', ['install'], { cwd: webappDir }); + if (!skipGraphql || !skipUiBundleBuild) { + run('UI bundle npm install', 'npm', ['install'], { cwd: uiBundleDir }); } if (!skipGraphql) { run('Set default org for schema', 'sf', ['config', 'set', 'target-org', targetOrg, '--global']); - run('GraphQL schema (introspect)', 'npm', ['run', 'graphql:schema'], { cwd: webappDir }); - run('GraphQL codegen', 'npm', ['run', 'graphql:codegen'], { cwd: webappDir }); + run('GraphQL schema (introspect)', 'npm', ['run', 'graphql:schema'], { cwd: uiBundleDir }); + run('GraphQL codegen', 'npm', ['run', 'graphql:codegen'], { cwd: uiBundleDir }); } - if (!skipWebappBuild) { - run('Web app build', 'npm', ['run', 'build'], { cwd: webappDir }); + if (!skipUiBundleBuild) { + run('UI bundle build', 'npm', ['run', 'build'], { cwd: uiBundleDir }); } console.log('\n--- Setup complete ---'); if (!skipDev) { console.log('\n--- Launching dev server (Ctrl+C to stop) ---\n'); - run('Dev server', 'npm', ['run', 'dev'], { cwd: webappDir }); + run('Dev server', 'npm', ['run', 'dev'], { cwd: uiBundleDir }); } } diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/sf-project-setup.mjs b/samples/ui-bundle-template-app-react-sample-b2e/scripts/sf-project-setup.mjs similarity index 65% rename from samples/webapp-template-app-react-sample-b2e-experimental/scripts/sf-project-setup.mjs rename to samples/ui-bundle-template-app-react-sample-b2e/scripts/sf-project-setup.mjs index 95dcbba..e716bbf 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/sf-project-setup.mjs +++ b/samples/ui-bundle-template-app-react-sample-b2e/scripts/sf-project-setup.mjs @@ -1,7 +1,7 @@ #!/usr/bin/env node /** * Run from SFDX project root: install dependencies, build, and launch the dev server - * for the web app in force-app/main/default/webapplications/. + * for the UI bundle in force-app/main/default/uiBundles/. * * Usage: npm run sf-project-setup * (from the directory that contains force-app/ and sfdx-project.json) @@ -15,7 +15,7 @@ import { readdirSync, existsSync, readFileSync } from 'node:fs'; const __dirname = dirname(fileURLToPath(import.meta.url)); const ROOT = resolve(__dirname, '..'); -function resolveWebapplicationsDir() { +function resolveUiBundlesDir() { const sfdxPath = resolve(ROOT, 'sfdx-project.json'); if (!existsSync(sfdxPath)) { console.error('Error: sfdx-project.json not found at project root.'); @@ -27,25 +27,25 @@ function resolveWebapplicationsDir() { console.error('Error: No packageDirectories[].path found in sfdx-project.json.'); process.exit(1); } - return resolve(ROOT, pkgDir, 'main', 'default', 'webapplications'); + return resolve(ROOT, pkgDir, 'main', 'default', 'uiBundles'); } -function discoverWebappDir() { - const webapplicationsDir = resolveWebapplicationsDir(); - if (!existsSync(webapplicationsDir)) { - console.error(`Error: webapplications directory not found: ${webapplicationsDir}`); +function discoverUiBundleDir() { + const uiBundlesDir = resolveUiBundlesDir(); + if (!existsSync(uiBundlesDir)) { + console.error(`Error: uiBundles directory not found: ${uiBundlesDir}`); process.exit(1); } - const entries = readdirSync(webapplicationsDir, { withFileTypes: true }); + const entries = readdirSync(uiBundlesDir, { withFileTypes: true }); const dirs = entries.filter((e) => e.isDirectory() && !e.name.startsWith('.')); if (dirs.length === 0) { - console.error(`Error: No web app folder found under ${webapplicationsDir}`); + console.error(`Error: No UI bundle folder found under ${uiBundlesDir}`); process.exit(1); } if (dirs.length > 1) { console.log(`Multiple web apps found; using first: ${dirs[0].name}`); } - return resolve(webapplicationsDir, dirs[0].name); + return resolve(uiBundlesDir, dirs[0].name); } function run(label, cmd, args, opts) { @@ -56,11 +56,11 @@ function run(label, cmd, args, opts) { } } -const webappDir = discoverWebappDir(); +const uiBundleDir = discoverUiBundleDir(); console.log('SFDX project root:', ROOT); -console.log('Web app directory:', webappDir); +console.log('UI bundle directory:', uiBundleDir); -run('npm install', 'npm', ['install', '--registry', 'https://registry.npmjs.org/'], { cwd: webappDir }); -run('npm run build', 'npm', ['run', 'build'], { cwd: webappDir }); +run('npm install', 'npm', ['install', '--registry', 'https://registry.npmjs.org/'], { cwd: uiBundleDir }); +run('npm run build', 'npm', ['run', 'build'], { cwd: uiBundleDir }); console.log('\n--- Launching dev server (Ctrl+C to stop) ---\n'); -run('npm run dev', 'npm', ['run', 'dev'], { cwd: webappDir }); +run('npm run dev', 'npm', ['run', 'dev'], { cwd: uiBundleDir }); diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/scripts/soql/account.soql b/samples/ui-bundle-template-app-react-sample-b2e/scripts/soql/account.soql similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/scripts/soql/account.soql rename to samples/ui-bundle-template-app-react-sample-b2e/scripts/soql/account.soql diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/sfdx-project.json b/samples/ui-bundle-template-app-react-sample-b2e/sfdx-project.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2e-experimental/sfdx-project.json rename to samples/ui-bundle-template-app-react-sample-b2e/sfdx-project.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/.forceignore b/samples/ui-bundle-template-app-react-sample-b2x/.forceignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/.forceignore rename to samples/ui-bundle-template-app-react-sample-b2x/.forceignore diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/.husky/pre-commit b/samples/ui-bundle-template-app-react-sample-b2x/.husky/pre-commit similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/.husky/pre-commit rename to samples/ui-bundle-template-app-react-sample-b2x/.husky/pre-commit diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/.prettierignore b/samples/ui-bundle-template-app-react-sample-b2x/.prettierignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/.prettierignore rename to samples/ui-bundle-template-app-react-sample-b2x/.prettierignore diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/.prettierrc b/samples/ui-bundle-template-app-react-sample-b2x/.prettierrc similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/.prettierrc rename to samples/ui-bundle-template-app-react-sample-b2x/.prettierrc diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/.version b/samples/ui-bundle-template-app-react-sample-b2x/.version similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/.version rename to samples/ui-bundle-template-app-react-sample-b2x/.version diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/AGENT.md b/samples/ui-bundle-template-app-react-sample-b2x/AGENT.md similarity index 58% rename from samples/webapp-template-app-react-sample-b2x-experimental/AGENT.md rename to samples/ui-bundle-template-app-react-sample-b2x/AGENT.md index bcb171e..1e5d29a 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/AGENT.md +++ b/samples/ui-bundle-template-app-react-sample-b2x/AGENT.md @@ -1,6 +1,6 @@ -# Agent guide: SFDX project with React web app +# Agent guide: SFDX project with React UI bundle -This project is a **Salesforce DX (SFDX) project** containing a **React web application**. The SFDX source path is defined in `sfdx-project.json` (`packageDirectories[].path`); the web app lives under `/webapplications//`. Use this file when working in this directory. +This project is a **Salesforce DX (SFDX) project** containing a **React UI bundle**. The SFDX source path is defined in `sfdx-project.json` (`packageDirectories[].path`); the UI bundle lives under `/uiBundles//`. Use this file when working in this directory. ## SFDX Source Path @@ -9,13 +9,13 @@ The source path prefix is **not** always `force-app`. Read `sfdx-project.json` a ## Project layout - **Project root**: this directory — SFDX project root. Contains `sfdx-project.json`, the SFDX source directory, and (optionally) LWC/Aura. -- **React web app**: `/webapplications//` +- **React UI bundle**: `/uiBundles//` - Replace `` with the actual app folder name (e.g. `base-react-app`, or the name chosen when the app was generated). - Entry: `src/App.tsx` - Routes: `src/routes.tsx` - API/GraphQL: `src/api/` (e.g. `graphql.ts`, `graphql-operations-types.ts`, `utils/`) -Path convention: **webapplications** (lowercase). +Path convention: **uiBundles** (lowercase). ## Two package.json contexts @@ -30,16 +30,16 @@ Used for SFDX metadata (LWC, Aura, etc.). Scripts here are for the base SFDX tem | `npm run prettier` | Format supported metadata files | | `npm run prettier:verify` | Check Prettier | -**One-command setup:** From project root run `node scripts/setup-cli.mjs --target-org ` to run login (if needed), deploy, optional permset/data import, GraphQL schema/codegen, web app build, and optionally the dev server. Use `node scripts/setup-cli.mjs --help` for options (e.g. `--skip-login`, `--skip-data`, `--webapp-name`). +**One-command setup:** From project root run `node scripts/setup-cli.mjs --target-org ` to run login (if needed), deploy, optional permset/data import, GraphQL schema/codegen, UI bundle build, and optionally the dev server. Use `node scripts/setup-cli.mjs --help` for options (e.g. `--skip-login`, `--skip-data`, `--ui-bundle-name`). Root **does not** run the React app. The root `npm run build` is a no-op for the base SFDX project. -### 2. React web app (where you do most work) +### 2. React UI bundle (where you do most work) -**Always `cd` into the web app directory for dev/build/lint/test:** +**Always `cd` into the UI bundle directory for dev/build/lint/test:** ```bash -cd /webapplications/ +cd /uiBundles/ ``` | Command | Purpose | @@ -52,29 +52,29 @@ cd /webapplications/ | `npm run graphql:codegen` | Generate GraphQL types | | `npm run graphql:schema` | Fetch GraphQL schema | -**Before finishing changes:** run `npm run build` and `npm run lint` from the web app directory; both must succeed. +**Before finishing changes:** run `npm run build` and `npm run lint` from the UI bundle directory; both must succeed. ## Agent rules (.a4drules/) Markdown rules at the project root under **.a4drules/** define platform constraints: -- **`.a4drules/webapp-ui.md`** — Salesforce Web Application UI (scaffold with `sf webapp generate`, no LWC/Aura for new UI). -- **`.a4drules/webapp-data.md`** — Salesforce data access (Data SDK only, supported APIs, GraphQL workflow, `scripts/graphql-search.sh` for schema lookup). +- **`.a4drules/ui-bundle-ui.md`** — Salesforce UI Bundle UI (scaffold with `sf ui-bundle generate`, no LWC/Aura for new UI). +- **`.a4drules/ui-bundle-data.md`** — Salesforce data access (Data SDK only, supported APIs, GraphQL workflow, `scripts/graphql-search.sh` for schema lookup). -When rules refer to "web app directory" or `/webapplications//`, resolve `` from `sfdx-project.json` and use the **actual app folder name** for this project. +When rules refer to "UI bundle directory" or `/uiBundles//`, resolve `` from `sfdx-project.json` and use the **actual app folder name** for this project. ## Deploying -**Deployment order:** Metadata (objects, permission sets) must be deployed before GraphQL schema fetch. After any metadata deployment, re-run `npm run graphql:schema` and `npm run graphql:codegen` from the webapp dir. **One-command setup:** `node scripts/setup-cli.mjs --target-org ` runs deploy → permset → schema → codegen in the correct order. +**Deployment order:** Metadata (objects, permission sets) must be deployed before GraphQL schema fetch. After any metadata deployment, re-run `npm run graphql:schema` and `npm run graphql:codegen` from the UI bundle dir. **One-command setup:** `node scripts/setup-cli.mjs --target-org ` runs deploy → permset → schema → codegen in the correct order. From **this project root** (resolve the actual SFDX source path from `sfdx-project.json`): ```bash # Build the React app first (replace and with actual values) -cd /webapplications/ && npm i && npm run build && cd - +cd /uiBundles/ && npm i && npm run build && cd - -# Deploy web app only (replace with actual path, e.g. force-app/main/default) -sf project deploy start --source-dir /webapplications --target-org +# Deploy UI bundle only (replace with actual path, e.g. force-app/main/default) +sf project deploy start --source-dir /uiBundles --target-org # Deploy all metadata (use the top-level package directory, e.g. force-app) sf project deploy start --source-dir --target-org @@ -84,4 +84,4 @@ sf project deploy start --source-dir --target-org - **UI**: shadcn/ui + Tailwind. Import from `@/components/ui/...`. - **Entry**: Keep `App.tsx` and routes in `src/`; add features as new routes or sections, don't replace the app shell but you may modify it to match the requested design. -- **Data (Salesforce)**: Follow `.a4drules/webapp-data.md` for all Salesforce data access. Use the Data SDK (`createDataSDK()` + `sdk.graphql` or `sdk.fetch`) — never use `fetch` or `axios` directly. GraphQL is preferred; use `sdk.fetch` when GraphQL is not sufficient. +- **Data (Salesforce)**: Follow `.a4drules/ui-bundle-data.md` for all Salesforce data access. Use the Data SDK (`createDataSDK()` + `sdk.graphql` or `sdk.fetch`) — never use `fetch` or `axios` directly. GraphQL is preferred; use `sdk.fetch` when GraphQL is not sufficient. diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/CHANGELOG.md b/samples/ui-bundle-template-app-react-sample-b2x/CHANGELOG.md similarity index 64% rename from samples/webapp-template-app-react-sample-b2e-experimental/CHANGELOG.md rename to samples/ui-bundle-template-app-react-sample-b2x/CHANGELOG.md index 1c3dfdd..3a0b976 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/CHANGELOG.md +++ b/samples/ui-bundle-template-app-react-sample-b2x/CHANGELOG.md @@ -5,7 +5,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.116.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.5...v1.116.6) (2026-03-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -13,7 +13,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.116.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.4...v1.116.5) (2026-03-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -21,7 +21,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.116.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.3...v1.116.4) (2026-03-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -29,7 +29,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.116.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.2...v1.116.3) (2026-03-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -48,7 +48,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.116.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.116.0...v1.116.1) (2026-03-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -56,7 +56,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.116.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.115.0...v1.116.0) (2026-03-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -64,7 +64,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.115.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.114.0...v1.115.0) (2026-03-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -72,7 +72,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.114.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.113.0...v1.114.0) (2026-03-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -80,7 +80,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.113.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.10...v1.113.0) (2026-03-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -88,7 +88,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.10](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.9...v1.112.10) (2026-03-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -107,7 +107,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.8](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.7...v1.112.8) (2026-03-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -115,7 +115,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.7](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.6...v1.112.7) (2026-03-23) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -123,7 +123,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.5...v1.112.6) (2026-03-23) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -131,7 +131,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.4...v1.112.5) (2026-03-21) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -161,7 +161,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.1...v1.112.2) (2026-03-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -169,7 +169,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.112.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.112.0...v1.112.1) (2026-03-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -188,7 +188,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.111.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.110.1...v1.111.0) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -207,7 +207,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.110.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.9...v1.110.0) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -215,7 +215,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.9](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.8...v1.109.9) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -223,7 +223,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.8](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.7...v1.109.8) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -231,7 +231,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.7](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.6...v1.109.7) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -239,7 +239,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.5...v1.109.6) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -247,7 +247,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.4...v1.109.5) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -255,7 +255,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.3...v1.109.4) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -263,7 +263,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.2...v1.109.3) (2026-03-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -271,7 +271,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.1...v1.109.2) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -279,7 +279,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.109.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.109.0...v1.109.1) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -287,7 +287,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.109.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.108.1...v1.109.0) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -295,7 +295,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.108.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.108.0...v1.108.1) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -303,7 +303,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.108.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.107.6...v1.108.0) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -322,7 +322,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.107.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.107.4...v1.107.5) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -330,7 +330,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.107.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.107.3...v1.107.4) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -349,7 +349,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.107.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.107.1...v1.107.2) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -357,7 +357,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.107.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.107.0...v1.107.1) (2026-03-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -409,7 +409,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.105.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.105.0...v1.105.1) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -417,7 +417,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.105.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.104.1...v1.105.0) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -425,7 +425,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.104.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.104.0...v1.104.1) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -433,7 +433,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.104.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.6...v1.104.0) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -441,7 +441,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.103.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.5...v1.103.6) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -449,7 +449,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.103.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.4...v1.103.5) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -457,7 +457,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.103.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.3...v1.103.4) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -465,7 +465,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.103.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.2...v1.103.3) (2026-03-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -484,7 +484,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.103.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.103.0...v1.103.1) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -492,7 +492,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.103.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.102.1...v1.103.0) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -500,7 +500,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.102.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.102.0...v1.102.1) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -508,7 +508,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.102.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.5...v1.102.0) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -516,7 +516,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.101.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.4...v1.101.5) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -524,7 +524,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.101.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.3...v1.101.4) (2026-03-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -532,7 +532,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.101.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.2...v1.101.3) (2026-03-14) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -540,7 +540,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.101.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.1...v1.101.2) (2026-03-14) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -548,7 +548,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.101.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.101.0...v1.101.1) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -556,7 +556,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.101.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.100.2...v1.101.0) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -564,7 +564,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.100.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.100.1...v1.100.2) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -572,7 +572,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.100.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.100.0...v1.100.1) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -580,7 +580,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.100.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.99.0...v1.100.0) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -588,7 +588,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.99.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.98.0...v1.99.0) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -596,7 +596,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.98.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.97.2...v1.98.0) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -604,7 +604,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.97.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.97.1...v1.97.2) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -612,7 +612,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.97.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.97.0...v1.97.1) (2026-03-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -620,7 +620,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.97.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.96.0...v1.97.0) (2026-03-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -628,7 +628,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.96.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.95.0...v1.96.0) (2026-03-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -636,7 +636,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.95.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.94.1...v1.95.0) (2026-03-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -655,7 +655,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.94.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.93.1...v1.94.0) (2026-03-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -663,7 +663,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.93.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.93.0...v1.93.1) (2026-03-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -671,7 +671,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.93.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.92.1...v1.93.0) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -690,7 +690,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.92.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.91.0...v1.92.0) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -698,7 +698,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.91.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.90.4...v1.91.0) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -706,7 +706,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.90.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.90.3...v1.90.4) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -714,7 +714,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.90.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.90.2...v1.90.3) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -722,7 +722,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.90.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.90.1...v1.90.2) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -730,7 +730,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.90.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.90.0...v1.90.1) (2026-03-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -749,7 +749,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.89.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.88.1...v1.89.0) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -757,7 +757,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.88.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.88.0...v1.88.1) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -765,7 +765,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.88.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.87.0...v1.88.0) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -784,7 +784,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.86.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.85.0...v1.86.0) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -792,7 +792,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.85.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.84.1...v1.85.0) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -800,7 +800,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.84.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.84.0...v1.84.1) (2026-03-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -830,7 +830,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.82.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.81.0...v1.82.0) (2026-03-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -838,7 +838,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.81.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.80.1...v1.81.0) (2026-03-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -846,7 +846,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.80.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.80.0...v1.80.1) (2026-03-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -854,7 +854,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.80.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.79.2...v1.80.0) (2026-03-07) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -862,7 +862,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.79.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.79.1...v1.79.2) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -870,7 +870,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.79.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.79.0...v1.79.1) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -878,7 +878,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.79.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.78.0...v1.79.0) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -886,7 +886,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.78.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.77.0...v1.78.0) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -894,7 +894,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.77.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.76.1...v1.77.0) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -902,7 +902,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.76.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.76.0...v1.76.1) (2026-03-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -921,7 +921,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.75.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.75.0...v1.75.1) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -929,7 +929,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.75.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.74.0...v1.75.0) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -937,7 +937,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.74.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.73.1...v1.74.0) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -945,7 +945,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.73.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.73.0...v1.73.1) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -953,7 +953,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.73.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.72.0...v1.73.0) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -961,7 +961,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.72.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.71.3...v1.72.0) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -969,7 +969,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.71.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.71.2...v1.71.3) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -977,7 +977,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.71.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.71.1...v1.71.2) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -985,7 +985,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.71.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.71.0...v1.71.1) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -993,7 +993,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.71.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.70.0...v1.71.0) (2026-03-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1001,7 +1001,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.70.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.69.0...v1.70.0) (2026-03-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1009,7 +1009,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.69.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.68.1...v1.69.0) (2026-03-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1017,7 +1017,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.68.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.68.0...v1.68.1) (2026-03-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1025,7 +1025,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.68.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.67.1...v1.68.0) (2026-03-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1033,7 +1033,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.67.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.67.0...v1.67.1) (2026-03-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1041,7 +1041,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.67.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.66.0...v1.67.0) (2026-03-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1049,7 +1049,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.66.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.65.0...v1.66.0) (2026-03-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1057,7 +1057,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.65.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.64.0...v1.65.0) (2026-03-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1065,7 +1065,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.64.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.63.0...v1.64.0) (2026-03-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1084,7 +1084,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.62.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.62.1...v1.62.2) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1092,7 +1092,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.62.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.62.0...v1.62.1) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1100,7 +1100,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.62.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.61.4...v1.62.0) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1108,7 +1108,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.61.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.61.3...v1.61.4) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1116,7 +1116,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.61.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.61.2...v1.61.3) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1124,7 +1124,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.61.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.61.1...v1.61.2) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1132,7 +1132,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.61.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.61.0...v1.61.1) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1140,7 +1140,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.61.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.60.2...v1.61.0) (2026-03-02) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1148,7 +1148,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.60.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.60.1...v1.60.2) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1156,7 +1156,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.60.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.60.0...v1.60.1) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1164,7 +1164,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.60.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.59.2...v1.60.0) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1172,7 +1172,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.59.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.59.1...v1.59.2) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1180,7 +1180,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.59.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.59.0...v1.59.1) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1188,7 +1188,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.59.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.58.2...v1.59.0) (2026-02-27) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1207,7 +1207,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.58.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.58.0...v1.58.1) (2026-02-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1215,7 +1215,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.58.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.57.0...v1.58.0) (2026-02-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1223,7 +1223,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.57.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.56.1...v1.57.0) (2026-02-26) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1231,7 +1231,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.56.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.56.0...v1.56.1) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1239,7 +1239,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.56.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.55.0...v1.56.0) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1247,7 +1247,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.55.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.54.1...v1.55.0) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1255,7 +1255,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.54.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.54.0...v1.54.1) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1263,7 +1263,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.54.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.53.2...v1.54.0) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1282,7 +1282,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.53.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.53.0...v1.53.1) (2026-02-25) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1290,7 +1290,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.53.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.52.1...v1.53.0) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1298,7 +1298,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.52.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.52.0...v1.52.1) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1306,7 +1306,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.52.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.51.0...v1.52.0) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1314,7 +1314,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.51.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.50.1...v1.51.0) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1322,7 +1322,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.50.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.50.0...v1.50.1) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1330,7 +1330,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.50.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.49.0...v1.50.0) (2026-02-24) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1338,7 +1338,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.49.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.48.3...v1.49.0) (2026-02-23) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1346,7 +1346,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.48.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.48.2...v1.48.3) (2026-02-23) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1354,7 +1354,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.48.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.48.1...v1.48.2) (2026-02-23) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1362,7 +1362,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.48.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.48.0...v1.48.1) (2026-02-21) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1370,7 +1370,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.48.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.47.0...v1.48.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1378,7 +1378,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.47.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.46.2...v1.47.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1386,7 +1386,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.46.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.46.1...v1.46.2) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1394,7 +1394,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.46.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.46.0...v1.46.1) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1402,7 +1402,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.46.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.45.1...v1.46.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1410,7 +1410,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.45.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.45.0...v1.45.1) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1418,7 +1418,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.45.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.44.0...v1.45.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1426,7 +1426,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.44.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.43.1...v1.44.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1445,7 +1445,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.43.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.42.0...v1.43.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1453,7 +1453,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.42.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.41.0...v1.42.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1461,7 +1461,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.41.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.40.0...v1.41.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1469,7 +1469,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.40.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.39.0...v1.40.0) (2026-02-20) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1477,7 +1477,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.39.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.38.1...v1.39.0) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1485,7 +1485,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.38.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.38.0...v1.38.1) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1493,7 +1493,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.38.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.37.0...v1.38.0) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1501,7 +1501,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.37.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.36.4...v1.37.0) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1509,7 +1509,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.36.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.36.3...v1.36.4) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1517,7 +1517,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.36.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.36.2...v1.36.3) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1525,7 +1525,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.36.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.36.1...v1.36.2) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1533,7 +1533,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.36.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.36.0...v1.36.1) (2026-02-19) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1563,7 +1563,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.35.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.35.0...v1.35.1) (2026-02-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1571,7 +1571,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.35.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.34.0...v1.35.0) (2026-02-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1579,7 +1579,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.34.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.6...v1.34.0) (2026-02-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1587,7 +1587,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.6](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.5...v1.33.6) (2026-02-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1595,7 +1595,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.4...v1.33.5) (2026-02-18) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1603,7 +1603,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.3...v1.33.4) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1611,7 +1611,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.3](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.2...v1.33.3) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1619,7 +1619,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.1...v1.33.2) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1627,7 +1627,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.33.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.33.0...v1.33.1) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1635,7 +1635,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.33.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.32.0...v1.33.0) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1643,7 +1643,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.32.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.31.0...v1.32.0) (2026-02-17) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1651,7 +1651,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.31.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.30.1...v1.31.0) (2026-02-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1659,7 +1659,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.30.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.30.0...v1.30.1) (2026-02-16) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1678,7 +1678,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.29.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.29.0...v1.29.1) (2026-02-13) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1686,7 +1686,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.29.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.28.2...v1.29.0) (2026-02-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1694,7 +1694,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.28.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.28.1...v1.28.2) (2026-02-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1702,7 +1702,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.28.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.28.0...v1.28.1) (2026-02-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1710,7 +1710,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.28.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.27.1...v1.28.0) (2026-02-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1718,7 +1718,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.27.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.27.0...v1.27.1) (2026-02-12) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1737,7 +1737,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.26.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.25.2...v1.26.0) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1745,7 +1745,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.25.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.25.1...v1.25.2) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1753,7 +1753,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.25.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.25.0...v1.25.1) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1761,7 +1761,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.25.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.24.0...v1.25.0) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1769,7 +1769,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.24.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.23.0...v1.24.0) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1777,7 +1777,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.23.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.22.1...v1.23.0) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1785,7 +1785,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.22.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.22.0...v1.22.1) (2026-02-11) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1804,7 +1804,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.21.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.20.0...v1.21.0) (2026-02-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1812,7 +1812,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.20.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.19.1...v1.20.0) (2026-02-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1820,7 +1820,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.19.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.19.0...v1.19.1) (2026-02-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1828,7 +1828,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.19.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.18.0...v1.19.0) (2026-02-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1836,7 +1836,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.18.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.17.1...v1.18.0) (2026-02-10) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1844,7 +1844,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.17.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.17.0...v1.17.1) (2026-02-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1852,7 +1852,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.17.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.16.1...v1.17.0) (2026-02-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1860,7 +1860,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.16.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.16.0...v1.16.1) (2026-02-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1868,7 +1868,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.16.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.15.0...v1.16.0) (2026-02-09) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1876,7 +1876,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.15.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.14.0...v1.15.0) (2026-02-07) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1884,7 +1884,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.14.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.13.0...v1.14.0) (2026-02-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1903,7 +1903,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.12.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.11.2...v1.12.0) (2026-02-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1911,7 +1911,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.11.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.11.1...v1.11.2) (2026-02-06) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1919,7 +1919,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.11.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.11.0...v1.11.1) (2026-02-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1927,7 +1927,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.11.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.10.0...v1.11.0) (2026-02-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1935,7 +1935,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.10.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.9.0...v1.10.0) (2026-02-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1943,7 +1943,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.9.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.8.1...v1.9.0) (2026-02-05) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1951,7 +1951,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.8.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.8.0...v1.8.1) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1959,7 +1959,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.8.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.7.0...v1.8.0) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1967,7 +1967,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.7.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.6.2...v1.7.0) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1975,7 +1975,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.6.2](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.6.1...v1.6.2) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1983,7 +1983,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.6.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.6.0...v1.6.1) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1991,7 +1991,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.6.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.5.1...v1.6.0) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -1999,7 +1999,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.5.1](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.5.0...v1.5.1) (2026-02-04) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -2007,7 +2007,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.5.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.4.0...v1.5.0) (2026-02-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -2015,7 +2015,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline # [1.4.0](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.3.5...v1.4.0) (2026-02-03) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -2023,7 +2023,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.3.5](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.3.4...v1.3.5) (2026-01-31) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project @@ -2031,7 +2031,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ## [1.3.4](https://github.com/salesforce-experience-platform-emu/webapps/compare/v1.3.3...v1.3.4) (2026-01-31) -**Note:** Version bump only for package @salesforce/webapp-template-base-sfdx-project-experimental +**Note:** Version bump only for package @salesforce/ui-bundle-template-base-sfdx-project diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/LICENSE.txt b/samples/ui-bundle-template-app-react-sample-b2x/LICENSE.txt similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/LICENSE.txt rename to samples/ui-bundle-template-app-react-sample-b2x/LICENSE.txt diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/README.md b/samples/ui-bundle-template-app-react-sample-b2x/README.md similarity index 88% rename from samples/webapp-template-app-react-sample-b2x-experimental/README.md rename to samples/ui-bundle-template-app-react-sample-b2x/README.md index e3dd3fb..95fff77 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/README.md +++ b/samples/ui-bundle-template-app-react-sample-b2x/README.md @@ -1,12 +1,12 @@ # Property Rental App -A property rental sample React web app for Salesforce Experience Cloud. Demonstrates property listings, maintenance requests, and a dashboard with an app shell designed for external-facing deployment. Built with React, Vite, TypeScript, and Tailwind/shadcn. +A property rental sample React UI bundle for Salesforce Experience Cloud. Demonstrates property listings, maintenance requests, and a dashboard with an app shell designed for external-facing deployment. Built with React, Vite, TypeScript, and Tailwind/shadcn. ## What's included | Path | Description | | ----------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `force-app/main/default/webapplications/propertyrentalapp/` | React web app (source, config, tests) | +| `force-app/main/default/uiBundles/propertyrentalapp/` | React UI bundle (source, config, tests) | | `force-app/main/default/objects/` | 17 custom objects — Agent\_\_c, Application\_\_c, KPI_Snapshot\_\_c, Lease\_\_c, Maintenance_Request\_\_c, Maintenance_Worker\_\_c, Notification\_\_c, Payment\_\_c, Property\_\_c, Property_Cost\_\_c, Property_Feature\_\_c, Property_Image\_\_c, Property_Listing\_\_c, Property_Management_Company\_\_c, Property_Owner\_\_c, Property_Sale\_\_c, Tenant\_\_c | | `force-app/main/default/layouts/` | Page layouts for each custom object | | `force-app/main/default/permissionsets/` | `Property_Management_Access` permission set | @@ -20,30 +20,30 @@ A property rental sample React web app for Salesforce Experience Cloud. Demonstr ## Getting started -Navigate to the web app and install dependencies: +Navigate to the UI bundle and install dependencies: ```bash -cd force-app/main/default/webapplications/propertyrentalapp +cd force-app/main/default/uiBundles/propertyrentalapp npm install npm run dev ``` -Opens at http://localhost:5173 by default. For build and test instructions, see the [web app README](force-app/main/default/webapplications/propertyrentalapp/README.md). +Opens at http://localhost:5173 by default. For build and test instructions, see the [UI bundle README](force-app/main/default/uiBundles/propertyrentalapp/README.md). ## Deploy ### Deploy everything (metadata + Experience Cloud site + web app) ```bash -cd force-app/main/default/webapplications/propertyrentalapp && npm install && npm run build && cd - +cd force-app/main/default/uiBundles/propertyrentalapp && npm install && npm run build && cd - sf project deploy start --source-dir force-app --target-org ``` -### Deploy the web app only +### Deploy the UI bundle only ```bash -cd force-app/main/default/webapplications/propertyrentalapp && npm install && npm run build && cd - -sf project deploy start --source-dir force-app/main/default/webapplications --target-org +cd force-app/main/default/uiBundles/propertyrentalapp && npm install && npm run build && cd - +sf project deploy start --source-dir force-app/main/default/uiBundles --target-org ``` ### Deploy metadata only (objects, layouts, permission sets, Apex classes) @@ -78,7 +78,7 @@ sf data import tree --plan force-app/main/default/data/data-plan.json --target-o ## Using setup-cli.mjs -When this app is built (e.g. from the monorepo or from a published package), a `setup-cli.mjs` script is included at the project root. It runs the full setup in one go: login (if needed), deploy metadata, assign the `Property_Management_Access` permission set, prepare and import sample data, fetch GraphQL schema and run codegen, build the web app, and optionally start the dev server. +When this app is built (e.g. from the monorepo or from a published package), a `setup-cli.mjs` script is included at the project root. It runs the full setup in one go: login (if needed), deploy metadata, assign the `Property_Management_Access` permission set, prepare and import sample data, fetch GraphQL schema and run codegen, build the UI bundle, and optionally start the dev server. Run from the **project root** (the directory that contains `force-app/`, `sfdx-project.json`, and `setup-cli.mjs`): @@ -93,7 +93,7 @@ Common options: | `--skip-login` | Skip browser login (org already authenticated) | | `--skip-data` | Skip data preparation and import | | `--skip-graphql` | Skip GraphQL schema fetch and codegen | -| `--skip-webapp-build` | Skip `npm install` and web app build | +| `--skip-ui-bundle-build` | Skip `npm install` and UI bundle build | | `--skip-dev` | Do not start the dev server at the end | | `--permset ` | Permission set to assign (default: `Property_Management_Access`) | | `--app ` | Web app folder name when multiple exist | diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/config/project-scratch-def.json b/samples/ui-bundle-template-app-react-sample-b2x/config/project-scratch-def.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/config/project-scratch-def.json rename to samples/ui-bundle-template-app-react-sample-b2x/config/project-scratch-def.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/eslint.config.js b/samples/ui-bundle-template-app-react-sample-b2x/eslint.config.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/eslint.config.js rename to samples/ui-bundle-template-app-react-sample-b2x/eslint.config.js diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/MaintenanceRequestTriggerHandler.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/MaintenanceRequestTriggerHandler_Test.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/TenantTriggerHandler.cls b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/TenantTriggerHandler.cls similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/TenantTriggerHandler.cls rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/TenantTriggerHandler.cls diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/TenantTriggerHandler.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/TenantTriggerHandler.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/TenantTriggerHandler.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/TenantTriggerHandler.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/TenantTriggerHandler_Test.cls b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/TenantTriggerHandler_Test.cls similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/TenantTriggerHandler_Test.cls rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/TenantTriggerHandler_Test.cls diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/TenantTriggerHandler_Test.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/TenantTriggerHandler_Test.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/TenantTriggerHandler_Test.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/TenantTriggerHandler_Test.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppAuthUtils.cls b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleAuthUtils.cls similarity index 95% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppAuthUtils.cls rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleAuthUtils.cls index 66518c8..4b5aa9d 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppAuthUtils.cls +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleAuthUtils.cls @@ -1,7 +1,7 @@ /** - * Utility class for Web Application authentication REST endpoints. + * Utility class for UI Bundle authentication REST endpoints. */ -public without sharing class WebAppAuthUtils { +public without sharing class UIBundleAuthUtils { /** * Exception for authentication errors with HTTP status code support. diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppAuthUtils.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleAuthUtils.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppAuthUtils.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleAuthUtils.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppChangePassword.cls b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleChangePassword.cls similarity index 93% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppChangePassword.cls rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleChangePassword.cls index 1ac996e..ee103c3 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppChangePassword.cls +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleChangePassword.cls @@ -1,5 +1,5 @@ /** - * Web Applications REST endpoint for authenticated user password changes. + * UI Bundles REST endpoint for authenticated user password changes. * * Endpoint: POST /services/apexrest/auth/change-password * @@ -10,7 +10,7 @@ * can change their own password. */ @RestResource(urlMapping='/auth/change-password') -global with sharing class WebAppChangePassword { +global with sharing class UIBundleChangePassword { /** * Changes the password for the currently authenticated user. @@ -36,7 +36,7 @@ global with sharing class WebAppChangePassword { } // Logs are only captured if a Trace Flag is active for the user - WebAppAuthUtils.debugLog(ex, LoggingLevel.ERROR); + UIBundleAuthUtils.debugLog(ex, LoggingLevel.ERROR); RestContext.response.statusCode = 500; return new ErrorPasswordChangeResponse('Password change failed'); diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppChangePassword.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleChangePassword.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppChangePassword.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleChangePassword.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppForgotPassword.cls b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleForgotPassword.cls similarity index 92% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppForgotPassword.cls rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleForgotPassword.cls index e7f9e70..8df80b9 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppForgotPassword.cls +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleForgotPassword.cls @@ -1,12 +1,12 @@ /** - * REST endpoint for Web Applications forgot password functionality. + * REST endpoint for UI Bundles forgot password functionality. * * Endpoint: POST /services/apexrest/auth/forgot-password * * Sends a password reset email to the user's registered email address. */ @RestResource(urlMapping='/auth/forgot-password') -global with sharing class WebAppForgotPassword { +global with sharing class UIBundleForgotPassword { /** * Initiates the forgot password process by sending a reset email. @@ -30,7 +30,7 @@ global with sharing class WebAppForgotPassword { return new SuccessForgotPasswordResponse(); } catch (Exception ex) { // Logs are only captured if a Trace Flag is active for the user - WebAppAuthUtils.debugLog(ex, LoggingLevel.ERROR); + UIBundleAuthUtils.debugLog(ex, LoggingLevel.ERROR); RestContext.response.statusCode = 500; return new ErrorForgotPasswordResponse('Could not send password reset link.'); diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppForgotPassword.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleForgotPassword.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppForgotPassword.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleForgotPassword.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppLogin.cls b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleLogin.cls similarity index 87% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppLogin.cls rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleLogin.cls index 4adad33..36ab5fa 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppLogin.cls +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleLogin.cls @@ -1,5 +1,5 @@ /** - * REST endpoint for Web Applications user login. + * REST endpoint for UI Bundles user login. * * Endpoint: POST /services/apexrest/auth/login * @@ -8,7 +8,7 @@ * @see https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_classes_sites.htm#apex_System_Site_login */ @RestResource(urlMapping='/auth/login') -global with sharing class WebAppLogin { +global with sharing class UIBundleLogin { /** * Authenticates a user and returns a redirect URL. @@ -23,7 +23,7 @@ global with sharing class WebAppLogin { validateInput(email, password); String username = email.trim().toLowerCase(); - String sanitizedStartUrl = WebAppAuthUtils.getSanitizedStartUrl(startUrl, Site.getPathPrefix()); + String sanitizedStartUrl = UIBundleAuthUtils.getSanitizedStartUrl(startUrl, Site.getPathPrefix()); PageReference loginResult; try { @@ -41,11 +41,11 @@ global with sharing class WebAppLogin { 'Your login attempt has failed. Make sure the username and password are correct.' ); } - } catch (WebAppAuthUtils.AuthException ex) { + } catch (UIBundleAuthUtils.AuthException ex) { RestContext.response.statusCode = ex.statusCode; return new ErrorLoginResponse(ex.messages); } catch (Exception ex) { - WebAppAuthUtils.debugLog(ex, LoggingLevel.ERROR); + UIBundleAuthUtils.debugLog(ex, LoggingLevel.ERROR); RestContext.response.statusCode = 500; return new ErrorLoginResponse('An unexpected error occurred. Please contact your administrator.'); } @@ -55,7 +55,7 @@ global with sharing class WebAppLogin { * Validates login input fields. * @param email The email to validate. * @param password The password to validate. - * @throws WebAppAuthUtils.AuthException if validation fails. + * @throws UIBundleAuthUtils.AuthException if validation fails. */ private static void validateInput(String email, String password) { List errors = new List(); @@ -66,7 +66,7 @@ global with sharing class WebAppLogin { errors.add('Password is required.'); } if (!errors.isEmpty()) { - throw new WebAppAuthUtils.AuthException(400, errors); + throw new UIBundleAuthUtils.AuthException(400, errors); } } diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppLogin.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleLogin.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppLogin.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleLogin.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppRegistration.cls b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleRegistration.cls similarity index 85% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppRegistration.cls rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleRegistration.cls index d314bcd..aaed593 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppRegistration.cls +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleRegistration.cls @@ -1,5 +1,5 @@ /** - * REST endpoint for Web Applications for user self-registration. + * REST endpoint for UI Bundles for user self-registration. * * Endpoint: POST /services/apexrest/auth/register/ * @@ -9,7 +9,7 @@ * Security: Uses 'without sharing' to allow guest users to check for duplicate usernames. */ @RestResource(urlMapping='/auth/register') -global without sharing class WebAppRegistration { +global without sharing class UIBundleRegistration { /** * Registers a new external user and logs them in. @@ -35,11 +35,11 @@ global without sharing class WebAppRegistration { validatePassword(u, request.password); createUser(u, request.password); - String startUrl = WebAppAuthUtils.getSanitizedStartUrl(request.startUrl, Site.getPathPrefix()); + String startUrl = UIBundleAuthUtils.getSanitizedStartUrl(request.startUrl, Site.getPathPrefix()); PageReference pageRef = Site.login(request.email, request.password, startUrl); return new SuccessRegistrationResponse(pageRef?.getUrl()); - } catch (WebAppAuthUtils.AuthException ex) { + } catch (UIBundleAuthUtils.AuthException ex) { Database.rollback(sp); RestContext.response.statusCode = ex.statusCode; return new ErrorRegistrationResponse(ex.messages); @@ -95,7 +95,7 @@ global without sharing class WebAppRegistration { /** * Trims fields and validates required fields and business rules. - * @throws WebAppAuthUtils.AuthException if validation fails. + * @throws UIBundleAuthUtils.AuthException if validation fails. */ public void validate() { email = email?.trim()?.toLowerCase(); @@ -112,7 +112,7 @@ global without sharing class WebAppRegistration { errors.add('A user with this email already exists.'); } if (!errors.isEmpty()) { - throw new WebAppAuthUtils.AuthException(400, errors); + throw new UIBundleAuthUtils.AuthException(400, errors); } } } @@ -121,13 +121,13 @@ global without sharing class WebAppRegistration { * Validates password against org password policy. * @param user The user record. * @param password The password to validate. - * @throws WebAppAuthUtils.AuthException if password does not meet requirements. + * @throws UIBundleAuthUtils.AuthException if password does not meet requirements. */ private static void validatePassword(User user, String password) { try { Site.validatePassword(user, password, password); } catch (System.SecurityException ex) { - throw new WebAppAuthUtils.AuthException(400, ex.getMessage()); + throw new UIBundleAuthUtils.AuthException(400, ex.getMessage()); } } @@ -136,17 +136,17 @@ global without sharing class WebAppRegistration { * @param u The user record. * @param password The password for the new user. * @return The new user's ID. - * @throws WebAppAuthUtils.AuthException if user creation fails. + * @throws UIBundleAuthUtils.AuthException if user creation fails. */ private static String createUser(User u, String password) { String userId; try { userId = Site.createExternalUser(u, null, password); } catch (Site.ExternalUserCreateException ex) { - throw new WebAppAuthUtils.AuthException(500, ex.getDisplayMessages()); + throw new UIBundleAuthUtils.AuthException(500, ex.getDisplayMessages()); } if (userId == null) { - throw new WebAppAuthUtils.AuthException(500, 'Could not register new user.'); + throw new UIBundleAuthUtils.AuthException(500, 'Could not register new user.'); } return userId; } diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppRegistration.cls-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleRegistration.cls-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/classes/WebAppRegistration.cls-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/classes/UIBundleRegistration.cls-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/GitHub_Avatars.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/GitHub_Avatars.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/GitHub_Avatars.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/GitHub_Avatars.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Google_Fonts.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Google_Fonts.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Google_Fonts.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Google_Fonts.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Google_Fonts_Static.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Google_Fonts_Static.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Google_Fonts_Static.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Google_Fonts_Static.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/OpenStreetMap_Nominatim.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/OpenStreetMap_Nominatim.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/OpenStreetMap_Nominatim.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/OpenStreetMap_Nominatim.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/OpenStreetMap_Tiles.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/OpenStreetMap_Tiles.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/OpenStreetMap_Tiles.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/OpenStreetMap_Tiles.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Open_Meteo_API.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Open_Meteo_API.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Open_Meteo_API.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Open_Meteo_API.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Pexels_Images.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Pexels_Images.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Pexels_Images.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Pexels_Images.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Pexels_Videos.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Pexels_Videos.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Pexels_Videos.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Pexels_Videos.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Unsplash_Images.cspTrustedSite-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Unsplash_Images.cspTrustedSite-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/cspTrustedSites/Unsplash_Images.cspTrustedSite-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/cspTrustedSites/Unsplash_Images.cspTrustedSite-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Agent__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Agent__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Agent__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Agent__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Application__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Application__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Application__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Application__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Contact.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Contact.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Contact.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Contact.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/KPI_Snapshot__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/KPI_Snapshot__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/KPI_Snapshot__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/KPI_Snapshot__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Lease__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Lease__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Lease__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Lease__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Maintenance_Request__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Maintenance_Request__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Maintenance_Request__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Maintenance_Request__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Maintenance_Worker__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Maintenance_Worker__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Maintenance_Worker__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Maintenance_Worker__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Notification__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Notification__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Notification__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Notification__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Payment__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Payment__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Payment__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Payment__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Cost__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Cost__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Cost__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Cost__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Feature__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Feature__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Feature__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Feature__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Image__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Image__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Image__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Image__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Listing__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Listing__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Listing__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Listing__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Management_Company__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Management_Company__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Management_Company__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Management_Company__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Owner__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Owner__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Owner__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Owner__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Sale__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Sale__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property_Sale__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property_Sale__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Property__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Property__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Tenant__c.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Tenant__c.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/Tenant__c.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/Tenant__c.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/data-plan.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/data-plan.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/data-plan.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/data-plan.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/prepare-import-unique-fields.js b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/prepare-import-unique-fields.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/data/prepare-import-unique-fields.js rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/data/prepare-import-unique-fields.js diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/propertyrentalapp1.digitalExperienceConfig b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/digitalExperienceConfigs/propertyrentalapp1.digitalExperienceConfig similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperienceConfigs/propertyrentalapp1.digitalExperienceConfig rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/digitalExperienceConfigs/propertyrentalapp1.digitalExperienceConfig diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/propertyrentalapp1.digitalExperience-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/digitalExperiences/site/propertyrentalapp1/propertyrentalapp1.digitalExperience-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/propertyrentalapp1.digitalExperience-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/digitalExperiences/site/propertyrentalapp1/propertyrentalapp1.digitalExperience-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/_meta.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/_meta.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/_meta.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/_meta.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/content.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/content.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/content.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/digitalExperiences/site/propertyrentalapp1/sfdc_cms__site/propertyrentalapp1/content.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Application__c-Application Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Application__c-Application Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Application__c-Application Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Application__c-Application Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/KPI_Snapshot__c-KPI Snapshot Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/KPI_Snapshot__c-KPI Snapshot Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/KPI_Snapshot__c-KPI Snapshot Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/KPI_Snapshot__c-KPI Snapshot Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Lease__c-Lease Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Lease__c-Lease Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Lease__c-Lease Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Lease__c-Lease Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Maintenance_Request__c-Maintenance Request Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Maintenance_Request__c-Maintenance Request Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Maintenance_Request__c-Maintenance Request Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Maintenance_Request__c-Maintenance Request Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Maintenance_Worker__c-Maintenance Worker Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Maintenance_Worker__c-Maintenance Worker Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Maintenance_Worker__c-Maintenance Worker Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Maintenance_Worker__c-Maintenance Worker Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Payment__c-Payment Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Payment__c-Payment Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Payment__c-Payment Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Payment__c-Payment Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Cost__c-Property Cost Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Cost__c-Property Cost Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Cost__c-Property Cost Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Cost__c-Property Cost Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Feature__c-Property Feature Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Feature__c-Property Feature Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Feature__c-Property Feature Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Feature__c-Property Feature Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Image__c-Property Image Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Image__c-Property Image Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Image__c-Property Image Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Image__c-Property Image Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Listing__c-Property Listing Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Listing__c-Property Listing Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Listing__c-Property Listing Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Listing__c-Property Listing Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Management_Company__c-Property Management Company Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Management_Company__c-Property Management Company Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Management_Company__c-Property Management Company Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Management_Company__c-Property Management Company Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Owner__c-Property Owner Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Owner__c-Property Owner Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Owner__c-Property Owner Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Owner__c-Property Owner Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Sale__c-Property Sale Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Sale__c-Property Sale Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property_Sale__c-Property Sale Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property_Sale__c-Property Sale Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property__c-Property Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property__c-Property Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Property__c-Property Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Property__c-Property Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Tenant__c-Tenant Layout.layout-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Tenant__c-Tenant Layout.layout-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/layouts/Tenant__c-Tenant Layout.layout-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/layouts/Tenant__c-Tenant Layout.layout-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/propertyrentalapp.network b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/networks/propertyrentalapp.network similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/networks/propertyrentalapp.network rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/networks/propertyrentalapp.network diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/Agent__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/Agent__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/Agent__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/Agent__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Agent_Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Agent_Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Agent_Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Agent_Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Availability__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Availability__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Availability__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Availability__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Emergency_Alt__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Emergency_Alt__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Emergency_Alt__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Emergency_Alt__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Language__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Language__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Language__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Language__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/License_Expiry__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/License_Expiry__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/License_Expiry__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/License_Expiry__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/License_Number__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/License_Number__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/License_Number__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/License_Number__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Office_Location__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Office_Location__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Office_Location__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Office_Location__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Territory__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Territory__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Agent__c/fields/Territory__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Agent__c/fields/Territory__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/Application__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/Application__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/Application__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/Application__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/Employment__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/Employment__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/Employment__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/Employment__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/References__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/References__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/References__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/References__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/Start_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/Start_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/Start_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/Start_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/User__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/User__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Application__c/fields/User__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Application__c/fields/User__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/KPI_Snapshot__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/KPI_Snapshot__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/KPI_Snapshot__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/KPI_Snapshot__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Previous_Month_Sales__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Previous_Month_Sales__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Previous_Month_Sales__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Previous_Month_Sales__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Sales_MoM_Change__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Sales_MoM_Change__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Sales_MoM_Change__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Sales_MoM_Change__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Snapshot_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Snapshot_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Snapshot_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Snapshot_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Properties__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Properties__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Properties__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Properties__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Amount__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Amount__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Amount__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Amount__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Count__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Count__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Count__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Total_Sales_Count__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Available__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Available__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Available__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Available__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Occupied__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Occupied__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Occupied__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/KPI_Snapshot__c/fields/Units_Occupied__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/Lease__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/Lease__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/Lease__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/Lease__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/End_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/End_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/End_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/End_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Lease_Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Lease_Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Lease_Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Lease_Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Monthly_Rent__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Monthly_Rent__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Monthly_Rent__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Monthly_Rent__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Security_Deposit__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Security_Deposit__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Security_Deposit__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Security_Deposit__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Start_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Start_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Start_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Start_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Tenant__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Tenant__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/fields/Tenant__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/fields/Tenant__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/validationRules/End_Date_After_Start_Date.validationRule-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/validationRules/End_Date_After_Start_Date.validationRule-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Lease__c/validationRules/End_Date_After_Start_Date.validationRule-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Lease__c/validationRules/End_Date_After_Start_Date.validationRule-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/Maintenance_Request__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/Maintenance_Request__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/Maintenance_Request__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/Maintenance_Request__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Actual_Cost__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Actual_Cost__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Actual_Cost__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Actual_Cost__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Assigned_Worker__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Assigned_Worker__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Assigned_Worker__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Assigned_Worker__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Completed__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Completed__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Completed__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Completed__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Est_Cost__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Est_Cost__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Est_Cost__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Est_Cost__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Priority__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Priority__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Priority__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Priority__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Scheduled__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Scheduled__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Scheduled__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Scheduled__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Tenant_Home__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Tenant_Home__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Tenant_Home__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Tenant_Home__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/User__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/User__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Request__c/fields/User__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Request__c/fields/User__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/Maintenance_Worker__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/Maintenance_Worker__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/Maintenance_Worker__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/Maintenance_Worker__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Certifications__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Certifications__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Certifications__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Certifications__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Employment_Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Employment_Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Employment_Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Employment_Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Hourly_Rate__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Hourly_Rate__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Hourly_Rate__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Hourly_Rate__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/IsActive__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/IsActive__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/IsActive__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/IsActive__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Location__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Location__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Location__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Location__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Phone__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Phone__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Phone__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Phone__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Rating__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Rating__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Rating__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Rating__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Maintenance_Worker__c/fields/Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Maintenance_Worker__c/fields/Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/Notification__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/Notification__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/Notification__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/Notification__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Is_Read__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Is_Read__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Is_Read__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Is_Read__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Message__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Message__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Message__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Message__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Priority__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Priority__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Priority__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Priority__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Related_Object_Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Related_Object_Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Related_Object_Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Related_Object_Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Related_Record_Id__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Related_Record_Id__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Related_Record_Id__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Related_Record_Id__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Title__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Title__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Title__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Title__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/User__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/User__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Notification__c/fields/User__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Notification__c/fields/User__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/Payment__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/Payment__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/Payment__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/Payment__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Amount__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Amount__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Amount__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Amount__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Lease__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Lease__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Lease__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Lease__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Notes__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Notes__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Notes__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Notes__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Payment_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Payment_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Method__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Payment_Method__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Method__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Payment_Method__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Payment_Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Payment__c/fields/Payment_Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Payment__c/fields/Payment_Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/Property_Cost__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/Property_Cost__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/Property_Cost__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/Property_Cost__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Amount__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Cost_Amount__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Amount__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Cost_Amount__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Category__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Cost_Category__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Category__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Cost_Category__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Cost_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Cost_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Cost_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Vendor__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Vendor__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/fields/Vendor__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/fields/Vendor__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/validationRules/Cost_Amount_Limit.validationRule-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/validationRules/Cost_Amount_Limit.validationRule-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Cost__c/validationRules/Cost_Amount_Limit.validationRule-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Cost__c/validationRules/Cost_Amount_Limit.validationRule-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Feature__c/Property_Feature__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Feature__c/Property_Feature__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Feature__c/Property_Feature__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Feature__c/Property_Feature__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Feature__c/fields/Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Feature__c/fields/Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Feature__c/fields/Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Feature__c/fields/Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Feature__c/fields/Display_on_Listing__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Feature__c/fields/Display_on_Listing__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Feature__c/fields/Display_on_Listing__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Feature__c/fields/Display_on_Listing__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Feature__c/fields/Feature_Category__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Feature__c/fields/Feature_Category__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Feature__c/fields/Feature_Category__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Feature__c/fields/Feature_Category__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Feature__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Feature__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Feature__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Feature__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/Property_Image__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/Property_Image__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/Property_Image__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/Property_Image__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/fields/Alt_Text__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/fields/Alt_Text__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/fields/Alt_Text__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/fields/Alt_Text__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/fields/Display_Order__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/fields/Display_Order__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/fields/Display_Order__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/fields/Display_Order__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/fields/Image_Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/fields/Image_Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/fields/Image_Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/fields/Image_Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/fields/Image_URL__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/fields/Image_URL__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/fields/Image_URL__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/fields/Image_URL__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Image__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Image__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/Property_Listing__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/Property_Listing__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/Property_Listing__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/Property_Listing__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Display_Order__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Display_Order__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Display_Order__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Display_Order__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Featured__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Featured__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Featured__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Featured__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Listing_Price__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Listing_Price__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Listing_Price__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Listing_Price__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Listing_Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Listing_Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Listing_Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Listing_Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Marketing_Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Marketing_Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Marketing_Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Marketing_Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Short_Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Short_Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Listing__c/fields/Short_Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Listing__c/fields/Short_Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/Property_Management_Company__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/Property_Management_Company__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/Property_Management_Company__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/Property_Management_Company__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Active__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/fields/Active__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Active__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/fields/Active__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Company_Code__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/fields/Company_Code__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Company_Code__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/fields/Company_Code__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Email__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/fields/Email__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Email__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/fields/Email__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Phone__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/fields/Phone__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Phone__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/fields/Phone__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Primary_Contact__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/fields/Primary_Contact__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Management_Company__c/fields/Primary_Contact__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Management_Company__c/fields/Primary_Contact__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Owner__c/Property_Owner__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Owner__c/Property_Owner__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Owner__c/Property_Owner__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Owner__c/Property_Owner__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Owner__c/fields/Address__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Owner__c/fields/Address__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Owner__c/fields/Address__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Owner__c/fields/Address__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Owner__c/fields/Email__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Owner__c/fields/Email__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Owner__c/fields/Email__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Owner__c/fields/Email__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Owner__c/fields/Phone__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Owner__c/fields/Phone__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Owner__c/fields/Phone__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Owner__c/fields/Phone__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/Property_Sale__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/Property_Sale__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/Property_Sale__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/Property_Sale__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Buyer_Tenant__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Buyer_Tenant__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Buyer_Tenant__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Buyer_Tenant__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Payment_Method__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Payment_Method__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Payment_Method__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Payment_Method__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Reference_Number__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Reference_Number__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Reference_Number__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Reference_Number__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Amount__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Sale_Amount__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Amount__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Sale_Amount__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Sale_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Sale_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Sale_Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Sale_Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Sale_Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property_Sale__c/fields/Sale_Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property_Sale__c/fields/Sale_Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/Property__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/Property__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/Property__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/Property__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Address__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Address__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Address__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Address__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Agent__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Agent__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Agent__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Agent__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Available_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Available_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Available_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Available_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Bathrooms__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Bathrooms__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Bathrooms__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Bathrooms__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Bedrooms__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Bedrooms__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Bedrooms__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Bedrooms__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Coordinates__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Deposit__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Deposit__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Deposit__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Deposit__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Description__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Description__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Description__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Description__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Features__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Features__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Features__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Features__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Hero_Image__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Hero_Image__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Hero_Image__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Hero_Image__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Lease_Term__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Lease_Term__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Lease_Term__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Lease_Term__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Monthly_Rent__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Monthly_Rent__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Monthly_Rent__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Monthly_Rent__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Parking__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Parking__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Parking__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Parking__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Pet_Friendly__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Pet_Friendly__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Pet_Friendly__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Pet_Friendly__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Sq_Ft__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Sq_Ft__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Sq_Ft__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Sq_Ft__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Tour_URL__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Tour_URL__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Tour_URL__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Tour_URL__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Type__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Type__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Type__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Type__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Utilities__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Utilities__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Utilities__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Utilities__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Year_Built__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Year_Built__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Property__c/fields/Year_Built__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Property__c/fields/Year_Built__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/Tenant__c.object-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/Tenant__c.object-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/Tenant__c.object-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/Tenant__c.object-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/End_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/End_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/End_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/End_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/Property__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/Property__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/Property__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/Property__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/Start_Date__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/Start_Date__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/Start_Date__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/Start_Date__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/User_Status__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/User_Status__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/User_Status__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/User_Status__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/User__c.field-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/User__c.field-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/objects/Tenant__c/fields/User__c.field-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/objects/Tenant__c/fields/User__c.field-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/package.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/package.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/package.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/package.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/permissionsets/Property_Management_Access.permissionset-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/permissionsets/Tenant_Maintenance_Access.permissionset-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/propertyrentalapp.site b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/sites/propertyrentalapp.site similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/sites/propertyrentalapp.site rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/sites/propertyrentalapp.site diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/triggers/MaintenanceRequestTrigger.trigger-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/triggers/TenantTrigger.trigger b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/triggers/TenantTrigger.trigger similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/triggers/TenantTrigger.trigger rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/triggers/TenantTrigger.trigger diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/triggers/TenantTrigger.trigger-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/triggers/TenantTrigger.trigger-meta.xml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/triggers/TenantTrigger.trigger-meta.xml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/triggers/TenantTrigger.trigger-meta.xml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.forceignore b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/.forceignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.forceignore rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/.forceignore diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.graphqlrc.yml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/.graphqlrc.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.graphqlrc.yml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/.graphqlrc.yml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierignore b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/.prettierignore similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierignore rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/.prettierignore diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierrc b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/.prettierrc similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/.prettierrc rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/.prettierrc diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/CHANGELOG.md b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/CHANGELOG.md similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/CHANGELOG.md rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/CHANGELOG.md diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/README.md b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/README.md similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/README.md rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/README.md diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/codegen.yml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/codegen.yml similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/codegen.yml rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/codegen.yml diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/components.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/components.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/components.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/components.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/e2e/app.spec.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/e2e/app.spec.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/e2e/app.spec.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/e2e/app.spec.ts diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/eslint.config.js b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/eslint.config.js similarity index 98% rename from samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/eslint.config.js rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/eslint.config.js index 0bf9b43..13bb674 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/force-app/main/default/webapplications/propertymanagementapp/eslint.config.js +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/eslint.config.js @@ -18,7 +18,7 @@ const schemaExists = existsSync(schemaPath); const config = [ // Global ignores { - ignores: ['build/**/*', 'dist/**/*', 'coverage/**/*'], + ignores: ['build/**/*', 'dist/**/*', 'coverage/**/*', '.worktrees/**'], }, // Config files and build tools (first to avoid inheritance) { diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/index.html b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/index.html similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/index.html rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/index.html diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/package.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/package.json similarity index 95% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/package.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/package.json index 082dee4..e1020c5 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/package.json +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/package.json @@ -16,7 +16,7 @@ }, "dependencies": { "@salesforce/sdk-data": "^1.116.6", - "@salesforce/webapp-experimental": "^1.116.6", + "@salesforce/ui-bundle": "^1.116.6", "@tailwindcss/vite": "^4.1.17", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -47,7 +47,7 @@ "@graphql-eslint/eslint-plugin": "^4.1.0", "@graphql-tools/utils": "^11.0.0", "@playwright/test": "^1.49.0", - "@salesforce/vite-plugin-webapp-experimental": "^1.116.6", + "@salesforce/vite-plugin-ui-bundle": "^1.116.6", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.1.0", "@testing-library/user-event": "^14.5.2", diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/playwright.config.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/playwright.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/playwright.config.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/playwright.config.ts diff --git a/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/propertyrentalapp.uibundle-meta.xml b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/propertyrentalapp.uibundle-meta.xml new file mode 100644 index 0000000..77cdfef --- /dev/null +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/propertyrentalapp.uibundle-meta.xml @@ -0,0 +1,7 @@ + + + propertyrentalapp + A Salesforce UI bundle. + true + 1 + diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/get-graphql-schema.mjs b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/scripts/get-graphql-schema.mjs similarity index 96% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/get-graphql-schema.mjs rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/scripts/get-graphql-schema.mjs index 50fe06d..7603005 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/get-graphql-schema.mjs +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/scripts/get-graphql-schema.mjs @@ -10,7 +10,7 @@ */ import { writeFileSync } from 'node:fs'; import { resolve } from 'node:path'; -import { getOrgInfo } from '@salesforce/webapp-experimental/app'; +import { getOrgInfo } from '@salesforce/ui-bundle/app'; import { buildClientSchema, getIntrospectionQuery, printSchema } from 'graphql'; import { pruneSchema } from '@graphql-tools/utils'; diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/rewrite-e2e-assets.mjs b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/scripts/rewrite-e2e-assets.mjs similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/scripts/rewrite-e2e-assets.mjs rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/scripts/rewrite-e2e-assets.mjs diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/applications/applicationApi.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/applications/applicationApi.ts similarity index 95% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/applications/applicationApi.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/applications/applicationApi.ts index a5bf369..ad18a27 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/applications/applicationApi.ts +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/applications/applicationApi.ts @@ -2,7 +2,7 @@ * Create Application__c (property application) record via Salesforce UI API. * Uses User__c to link the application to the authenticated user. */ -import { createRecord } from "@salesforce/webapp-experimental/api"; +import { createRecord } from "@salesforce/ui-bundle/api"; const OBJECT_API_NAME = "Application__c"; diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphql-operations-types.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/graphql-operations-types.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphql-operations-types.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/graphql-operations-types.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphqlClient.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/graphqlClient.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/graphqlClient.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/graphqlClient.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/leadApi.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/leadApi.ts similarity index 97% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/leadApi.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/leadApi.ts index cf148a5..e9dd6cd 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/leadApi.ts +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/leadApi.ts @@ -2,7 +2,7 @@ * Create Lead records in Salesforce for Contact Us form and newsletter signup. * Uses the standard Lead object (FirstName, LastName, Email, Phone, Company, Description, LeadSource). */ -import { createRecord } from "@salesforce/webapp-experimental/api"; +import { createRecord } from "@salesforce/ui-bundle/api"; const OBJECT_API_NAME = "Lead"; diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/maintenanceRequests/maintenanceRequestApi.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/maintenanceRequests/maintenanceRequestApi.ts similarity index 98% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/maintenanceRequests/maintenanceRequestApi.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/maintenanceRequests/maintenanceRequestApi.ts index eea1575..6b0cda1 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/maintenanceRequests/maintenanceRequestApi.ts +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/maintenanceRequests/maintenanceRequestApi.ts @@ -1,7 +1,7 @@ /** * Maintenance_Request__c: list via GraphQL, create via createRecord. */ -import { createRecord } from "@salesforce/webapp-experimental/api"; +import { createRecord } from "@salesforce/ui-bundle/api"; import { gql } from "@salesforce/sdk-data"; import type { MaintenanceRequestsQuery, diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/properties/propertyDetailGraphQL.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/properties/propertyDetailGraphQL.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/properties/propertyDetailGraphQL.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/properties/propertyDetailGraphQL.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/properties/propertyListingGraphQL.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/properties/propertyListingGraphQL.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/api/properties/propertyListingGraphQL.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/api/properties/propertyListingGraphQL.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/app.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/app.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/app.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/app.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/appLayout.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/appLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/appLayout.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/appLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/appliances.svg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/appliances.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/appliances.svg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/appliances.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/book.svg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/book.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/book.svg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/book.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/copy.svg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/copy.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/copy.svg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/copy.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/electrical.svg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/electrical.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/electrical.svg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/electrical.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/hvac.svg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/hvac.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/hvac.svg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/hvac.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/pest.svg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/pest.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/pest.svg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/pest.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/plumbing.svg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/plumbing.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/plumbing.svg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/plumbing.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/rocket.svg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/rocket.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/rocket.svg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/rocket.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/star.svg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/star.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/star.svg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/star.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/zen-logo.svg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/zen-logo.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/icons/zen-logo.svg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/icons/zen-logo.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-1.png b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/images/codey-1.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-1.png rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/images/codey-1.png diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-2.png b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/images/codey-2.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-2.png rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/images/codey-2.png diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-3.png b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/images/codey-3.png similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/codey-3.png rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/images/codey-3.png diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/vibe-codey.svg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/images/vibe-codey.svg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/assets/images/vibe-codey.svg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/assets/images/vibe-codey.svg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/SkeletonPrimitives.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/SkeletonPrimitives.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/SkeletonPrimitives.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/SkeletonPrimitives.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/alerts/status-alert.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/alerts/status-alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/alerts/status-alert.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/alerts/status-alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/dashboard/WeatherWidget.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/dashboard/WeatherWidget.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/dashboard/WeatherWidget.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/dashboard/WeatherWidget.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/TopBar.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/layout/TopBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/TopBar.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/layout/TopBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/VerticalNav.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/layout/VerticalNav.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layout/VerticalNav.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/layout/VerticalNav.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layouts/card-layout.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/layouts/card-layout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/layouts/card-layout.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/layouts/card-layout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestIcon.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestList.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestList.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestList.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestList.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/maintenanceRequests/MaintenanceRequestListItem.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/maintenanceRequests/MaintenanceSummaryDetailsModal.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/StatusBadge.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/maintenanceRequests/StatusBadge.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/maintenanceRequests/StatusBadge.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/maintenanceRequests/StatusBadge.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingCard.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/properties/PropertyListingCard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingCard.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/properties/PropertyListingCard.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingSearchPagination.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/properties/PropertyListingSearchPagination.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyListingSearchPagination.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/properties/PropertyListingSearchPagination.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyMap.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/properties/PropertyMap.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertyMap.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/properties/PropertyMap.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertySearchFilters.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/properties/PropertySearchFilters.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/properties/PropertySearchFilters.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/properties/PropertySearchFilters.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/alert.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/alert.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/alert.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/alert.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/badge.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/badge.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/badge.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/badge.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/breadcrumb.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/breadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/breadcrumb.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/breadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/button.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/button.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/button.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/button.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/calendar.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/calendar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/calendar.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/calendar.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/card.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/card.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/card.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/card.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/checkbox.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/checkbox.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/checkbox.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/checkbox.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/collapsible.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/collapsible.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/collapsible.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/collapsible.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/datePicker.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/datePicker.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/datePicker.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/datePicker.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/dialog.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/dialog.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/dialog.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/dialog.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/field.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/field.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/field.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/field.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/index.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/index.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/index.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/index.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/input.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/input.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/input.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/input.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/label.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/label.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/label.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/label.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/pagination.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/pagination.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/pagination.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/pagination.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/popover.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/popover.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/popover.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/popover.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/select.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/select.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/select.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/select.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/separator.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/separator.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/separator.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/separator.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/skeleton.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/skeleton.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/skeleton.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/skeleton.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/sonner.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/sonner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/sonner.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/sonner.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/spinner.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/spinner.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/spinner.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/spinner.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/table.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/table.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/table.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/table.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/tabs.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/tabs.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/components/ui/tabs.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/components/ui/tabs.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/constants/propertyListing.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/constants/propertyListing.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/constants/propertyListing.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/constants/propertyListing.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/api/userProfileApi.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/api/userProfileApi.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/api/userProfileApi.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/api/userProfileApi.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authHelpers.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/authHelpers.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authHelpers.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/authHelpers.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authenticationConfig.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/authenticationConfig.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/authenticationConfig.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/authenticationConfig.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/context/AuthContext.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/context/AuthContext.tsx similarity index 97% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/context/AuthContext.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/context/AuthContext.tsx index 76baedd..fda08fa 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/context/AuthContext.tsx +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/context/AuthContext.tsx @@ -1,5 +1,5 @@ import { createContext, useContext, useState, useEffect, useCallback, type ReactNode } from "react"; -import { getCurrentUser } from "@salesforce/webapp-experimental/api"; +import { getCurrentUser } from "@salesforce/ui-bundle/api"; import { API_ROUTES } from "../authenticationConfig"; interface User { diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/footers/footer-link.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/footers/footer-link.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/footers/footer-link.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/footers/footer-link.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/auth-form.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/forms/auth-form.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/auth-form.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/forms/auth-form.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/submit-button.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/forms/submit-button.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/forms/submit-button.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/forms/submit-button.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/form.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/hooks/form.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/form.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/hooks/form.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useCountdownTimer.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/hooks/useCountdownTimer.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useCountdownTimer.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/hooks/useCountdownTimer.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useRetryWithBackoff.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/hooks/useRetryWithBackoff.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/hooks/useRetryWithBackoff.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/hooks/useRetryWithBackoff.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/card-skeleton.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/layout/card-skeleton.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/card-skeleton.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/layout/card-skeleton.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/centered-page-layout.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/layout/centered-page-layout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layout/centered-page-layout.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/layout/centered-page-layout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/AuthAppLayout.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/layouts/AuthAppLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/AuthAppLayout.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/layouts/AuthAppLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/authenticationRouteLayout.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/layouts/authenticationRouteLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/authenticationRouteLayout.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/layouts/authenticationRouteLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/privateRouteLayout.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/layouts/privateRouteLayout.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/layouts/privateRouteLayout.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/layouts/privateRouteLayout.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ChangePassword.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/ChangePassword.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ChangePassword.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/ChangePassword.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ForgotPassword.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/ForgotPassword.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ForgotPassword.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/ForgotPassword.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Login.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/Login.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Login.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/Login.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Profile.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/Profile.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Profile.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/Profile.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Register.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/Register.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/Register.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/Register.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ResetPassword.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/ResetPassword.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/pages/ResetPassword.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/pages/ResetPassword.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/sessionTimeout/SessionTimeoutValidator.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeService.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeService.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeService.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/sessionTimeout/sessionTimeoutConfig.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/utils/helpers.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/utils/helpers.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/authentication/utils/helpers.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/authentication/utils/helpers.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/accountSearchService.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/api/accountSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/accountSearchService.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/api/accountSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountIndustries.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/api/query/distinctAccountTypes.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/api/query/getAccountDetail.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/api/query/searchAccounts.graphql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/pages/AccountObjectDetailPage.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountSearch.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/pages/AccountSearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/AccountSearch.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/pages/AccountSearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/Home.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/__examples__/pages/Home.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/__examples__/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/api/objectSearchService.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/api/objectSearchService.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/api/objectSearchService.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/api/objectSearchService.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ActiveFilters.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/ActiveFilters.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ActiveFilters.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/ActiveFilters.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/FilterContext.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/FilterContext.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/FilterContext.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/FilterContext.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ObjectBreadcrumb.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/ObjectBreadcrumb.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/ObjectBreadcrumb.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/ObjectBreadcrumb.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/PaginationControls.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/PaginationControls.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/PaginationControls.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/PaginationControls.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SearchBar.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/SearchBar.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SearchBar.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/SearchBar.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SortControl.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/SortControl.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/SortControl.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/SortControl.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/BooleanFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/BooleanFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/BooleanFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/BooleanFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/DateFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/DateFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateRangeFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/DateRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/DateRangeFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/DateRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/MultiSelectFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/MultiSelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/MultiSelectFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/MultiSelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/NumericRangeFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/NumericRangeFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/NumericRangeFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/NumericRangeFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SearchFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/SearchFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SearchFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/SearchFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SelectFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/SelectFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/SelectFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/SelectFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/TextFilter.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/TextFilter.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/components/filters/TextFilter.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/components/filters/TextFilter.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useAsyncData.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/hooks/useAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useAsyncData.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/hooks/useAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useCachedAsyncData.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/hooks/useCachedAsyncData.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useCachedAsyncData.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/hooks/useCachedAsyncData.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useObjectSearchParams.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/hooks/useObjectSearchParams.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/hooks/useObjectSearchParams.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/hooks/useObjectSearchParams.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/debounce.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/utils/debounce.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/debounce.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/utils/debounce.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/fieldUtils.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/utils/fieldUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/fieldUtils.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/utils/fieldUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/filterUtils.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/utils/filterUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/filterUtils.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/utils/filterUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/sortUtils.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/utils/sortUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/features/object-search/utils/sortUtils.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/features/object-search/utils/sortUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useGeocode.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/useGeocode.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useGeocode.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/useGeocode.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useMaintenanceRequests.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/useMaintenanceRequests.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useMaintenanceRequests.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/useMaintenanceRequests.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyAddresses.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyAddresses.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyAddresses.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyAddresses.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyDetail.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyDetail.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyDetail.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyDetail.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingAmenities.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyListingAmenities.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingAmenities.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyListingAmenities.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingSearch.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyListingSearch.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyListingSearch.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyListingSearch.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyMapMarkers.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyMapMarkers.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyMapMarkers.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyMapMarkers.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyPrimaryImages.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyPrimaryImages.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/usePropertyPrimaryImages.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/usePropertyPrimaryImages.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useWeather.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/useWeather.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/hooks/useWeather.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/hooks/useWeather.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/lib/utils.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/lib/utils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/lib/utils.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/lib/utils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/navigationMenu.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/navigationMenu.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/navigationMenu.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/navigationMenu.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Application.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/Application.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Application.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/Application.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Contact.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/Contact.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Contact.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/Contact.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Dashboard.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/Dashboard.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Dashboard.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/Dashboard.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Home.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/Home.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Home.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/Home.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Maintenance.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/Maintenance.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/Maintenance.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/Maintenance.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/NotFound.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/NotFound.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/NotFound.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/NotFound.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertyDetails.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/PropertyDetails.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertyDetails.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/PropertyDetails.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearch.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/PropertySearch.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearch.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/PropertySearch.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearchPlaceholder.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/PropertySearchPlaceholder.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/pages/PropertySearchPlaceholder.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/pages/PropertySearchPlaceholder.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-01.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-01.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-01.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-01.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-02.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-02.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-02.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-02.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-03.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-03.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-03.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-03.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-04.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-04.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-04.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-04.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-05.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-05.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-05.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-05.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-06.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-06.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-06.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-06.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-07.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-07.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-07.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-07.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-08.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-08.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-08.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-08.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-09.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-09.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-09.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-09.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-10.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-10.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-10.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-10.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-11.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-11.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-11.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-11.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-12.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-12.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-12.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-12.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-13.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-13.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-13.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-13.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-14.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-14.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-14.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-14.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-15.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-15.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-15.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-15.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-16.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-16.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-16.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-16.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-17.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-17.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-17.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-17.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-18.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-18.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-18.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-18.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-19.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-19.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-19.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-19.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-20.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-20.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-20.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-20.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-21.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-21.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-21.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-21.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-22.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-22.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-22.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-22.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-23.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-23.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-23.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-23.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-24.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-24.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-24.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-24.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-25.jpg b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-25.jpg similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/public/property-25.jpg rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/public/property-25.jpg diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/router-utils.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/router-utils.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/router-utils.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/router-utils.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/routes.tsx b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/routes.tsx similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/routes.tsx rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/routes.tsx diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/styles/global.css b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/styles/global.css similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/styles/global.css rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/styles/global.css diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/leaflet.d.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/types/leaflet.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/leaflet.d.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/types/leaflet.d.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/searchResults.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/types/searchResults.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/types/searchResults.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/types/searchResults.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/geocode.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/utils/geocode.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/geocode.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/utils/geocode.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/propertyListingPaginationUtils.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/utils/propertyListingPaginationUtils.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/src/utils/propertyListingPaginationUtils.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/src/utils/propertyListingPaginationUtils.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/tsconfig.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/tsconfig.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.node.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/tsconfig.node.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/tsconfig.node.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/tsconfig.node.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/webapplication.json b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/ui-bundle.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/webapplication.json rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/ui-bundle.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite-env.d.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/vite-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite-env.d.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/vite-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite.config.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/vite.config.ts similarity index 97% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite.config.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/vite.config.ts index 5efd81c..fcc0de8 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vite.config.ts +++ b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/vite.config.ts @@ -4,7 +4,7 @@ import react from '@vitejs/plugin-react'; import path from 'path'; import { resolve } from 'path'; import tailwindcss from '@tailwindcss/vite'; -import salesforce from '@salesforce/vite-plugin-webapp-experimental'; +import salesforce from '@salesforce/vite-plugin-ui-bundle'; import codegen from 'vite-plugin-graphql-codegen'; const schemaPath = resolve(__dirname, '../../../../../schema.graphql'); diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest-env.d.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/vitest-env.d.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest-env.d.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/vitest-env.d.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.config.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/vitest.config.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.config.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/vitest.config.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.setup.ts b/samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/vitest.setup.ts similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/vitest.setup.ts rename to samples/ui-bundle-template-app-react-sample-b2x/force-app/main/default/uiBundles/propertyrentalapp/vitest.setup.ts diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/jest.config.js b/samples/ui-bundle-template-app-react-sample-b2x/jest.config.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/jest.config.js rename to samples/ui-bundle-template-app-react-sample-b2x/jest.config.js diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/package-lock.json b/samples/ui-bundle-template-app-react-sample-b2x/package-lock.json similarity index 99% rename from samples/webapp-template-app-react-sample-b2x-experimental/package-lock.json rename to samples/ui-bundle-template-app-react-sample-b2x/package-lock.json index 326182b..bc67557 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/package-lock.json +++ b/samples/ui-bundle-template-app-react-sample-b2x/package-lock.json @@ -1,11 +1,11 @@ { - "name": "@salesforce/webapp-template-base-sfdx-project-experimental", + "name": "@salesforce/ui-bundle-template-base-sfdx-project", "version": "1.116.6", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "@salesforce/webapp-template-base-sfdx-project-experimental", + "name": "@salesforce/ui-bundle-template-base-sfdx-project", "version": "1.116.6", "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { diff --git a/samples/webapp-template-app-react-sample-b2e-experimental/package.json b/samples/ui-bundle-template-app-react-sample-b2x/package.json similarity index 95% rename from samples/webapp-template-app-react-sample-b2e-experimental/package.json rename to samples/ui-bundle-template-app-react-sample-b2x/package.json index 9d48005..48c5142 100644 --- a/samples/webapp-template-app-react-sample-b2e-experimental/package.json +++ b/samples/ui-bundle-template-app-react-sample-b2x/package.json @@ -1,5 +1,5 @@ { - "name": "@salesforce/webapp-template-base-sfdx-project-experimental", + "name": "@salesforce/ui-bundle-template-base-sfdx-project", "version": "1.116.6", "description": "Base SFDX project template", "license": "SEE LICENSE IN LICENSE.txt", diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/apex/hello.apex b/samples/ui-bundle-template-app-react-sample-b2x/scripts/apex/hello.apex similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/scripts/apex/hello.apex rename to samples/ui-bundle-template-app-react-sample-b2x/scripts/apex/hello.apex diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/graphql-search.sh b/samples/ui-bundle-template-app-react-sample-b2x/scripts/graphql-search.sh similarity index 96% rename from samples/webapp-template-app-react-sample-b2x-experimental/scripts/graphql-search.sh rename to samples/ui-bundle-template-app-react-sample-b2x/scripts/graphql-search.sh index e11f41e..6d2d3c9 100755 --- a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/graphql-search.sh +++ b/samples/ui-bundle-template-app-react-sample-b2x/scripts/graphql-search.sh @@ -60,8 +60,8 @@ if [ ! -f "$SCHEMA" ]; then echo "ERROR: schema.graphql not found at $SCHEMA" echo " Make sure you are running from the SFDX project root, or pass the path explicitly:" echo " bash $0 --schema " - echo " If the file is missing entirely, generate it from the webapp dir:" - echo " cd force-app/main/default/webapplications/ && npm run graphql:schema" + echo " If the file is missing entirely, generate it from the UI bundle dir:" + echo " cd force-app/main/default/uiBundles/ && npm run graphql:schema" exit 1 fi @@ -73,8 +73,8 @@ fi if [ ! -s "$SCHEMA" ]; then echo "ERROR: schema.graphql is empty at $SCHEMA" - echo " Regenerate it from the webapp dir:" - echo " cd force-app/main/default/webapplications/ && npm run graphql:schema" + echo " Regenerate it from the UI bundle dir:" + echo " cd force-app/main/default/uiBundles/ && npm run graphql:schema" exit 1 fi diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/prepare-import-unique-fields.js b/samples/ui-bundle-template-app-react-sample-b2x/scripts/prepare-import-unique-fields.js similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/scripts/prepare-import-unique-fields.js rename to samples/ui-bundle-template-app-react-sample-b2x/scripts/prepare-import-unique-fields.js diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/setup-cli.mjs b/samples/ui-bundle-template-app-react-sample-b2x/scripts/setup-cli.mjs similarity index 87% rename from samples/webapp-template-app-react-sample-b2x-experimental/scripts/setup-cli.mjs rename to samples/ui-bundle-template-app-react-sample-b2x/scripts/setup-cli.mjs index 3613943..48a8638 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/setup-cli.mjs +++ b/samples/ui-bundle-template-app-react-sample-b2x/scripts/setup-cli.mjs @@ -1,23 +1,23 @@ #!/usr/bin/env node /** - * One-command setup: login, deploy, optional permset/data, GraphQL schema/codegen, web app build. + * One-command setup: login, deploy, optional permset/data, GraphQL schema/codegen, UI bundle build. * Use this script to make setup easier for each app generated from this template. * * Usage: * node scripts/setup-cli.mjs --target-org # interactive step picker (all selected) * node scripts/setup-cli.mjs --target-org --yes # skip picker, run all steps * node scripts/setup-cli.mjs --target-org afv5 --skip-login - * node scripts/setup-cli.mjs --target-org afv5 --skip-data --skip-webapp-build - * node scripts/setup-cli.mjs --target-org myorg --webapp-name my-app + * node scripts/setup-cli.mjs --target-org afv5 --skip-data --skip-ui-bundle-build + * node scripts/setup-cli.mjs --target-org myorg --ui-bundle-name my-app * * Steps (in order): * 1. login — sf org login web only if org not already connected (skip with --skip-login) - * 2. webapp — (all web apps) npm install && npm run build so dist exists for deploy (skip with --skip-webapp-build) + * 2. ui-bundle — (all UI bundles) npm install && npm run build so dist exists for deploy (skip with --skip-ui-bundle-build) * 3. deploy — sf project deploy start --target-org (requires dist for entity deployment) * 4. permset — sf org assign permset for each *.permissionset-meta.xml (skip with --skip-permset; override via --permset-name) * 5. data — prepare unique fields + sf data import tree (skipped if no data dir/plan) - * 6. graphql — (in webapp) npm run graphql:schema then npm run graphql:codegen - * 7. dev — (in webapp) npm run dev — launch dev server (skip with --skip-dev) + * 6. graphql — (in UI bundle) npm run graphql:schema then npm run graphql:codegen + * 7. dev — (in UI bundle) npm run dev — launch dev server (skip with --skip-dev) */ import { spawnSync } from 'node:child_process'; @@ -44,14 +44,14 @@ function resolveSfdxSource() { } const SFDX_SOURCE = resolveSfdxSource(); -const WEBAPPLICATIONS_DIR = resolve(SFDX_SOURCE, 'webapplications'); +const UI_BUNDLES_DIR = resolve(SFDX_SOURCE, 'uiBundles'); const DATA_DIR = resolve(SFDX_SOURCE, 'data'); const DATA_PLAN = resolve(SFDX_SOURCE, 'data/data-plan.json'); function parseArgs() { const args = process.argv.slice(2); let targetOrg = null; - let webappName = null; + let uiBundleName = null; /** If non-empty, only these names are assigned; otherwise all discovered from the project. */ const permsetNamesExplicit = []; let yes = false; @@ -61,14 +61,14 @@ function parseArgs() { skipPermset: false, skipData: false, skipGraphql: false, - skipWebappBuild: false, + skipUiBundleBuild: false, skipDev: false, }; for (let i = 0; i < args.length; i++) { if (args[i] === '--target-org' && args[i + 1]) { targetOrg = args[++i]; - } else if (args[i] === '--webapp-name' && args[i + 1]) { - webappName = args[++i]; + } else if (args[i] === '--ui-bundle-name' && args[i + 1]) { + uiBundleName = args[++i]; } else if (args[i] === '--permset-name' && args[i + 1]) { permsetNamesExplicit.push(args[++i]); } else if (args[i] === '--skip-login') flags.skipLogin = true; @@ -76,7 +76,7 @@ function parseArgs() { else if (args[i] === '--skip-permset') flags.skipPermset = true; else if (args[i] === '--skip-data') flags.skipData = true; else if (args[i] === '--skip-graphql') flags.skipGraphql = true; - else if (args[i] === '--skip-webapp-build') flags.skipWebappBuild = true; + else if (args[i] === '--skip-ui-bundle-build') flags.skipUiBundleBuild = true; else if (args[i] === '--skip-dev') flags.skipDev = true; else if (args[i] === '--yes' || args[i] === '-y') yes = true; else if (args[i] === '--help' || args[i] === '-h') { @@ -90,14 +90,14 @@ Required: --target-org Target Salesforce org alias (e.g. myorg) Options: - --webapp-name Web app folder name under webapplications/ (default: auto-detect) + --ui-bundle-name Web app folder name under uiBundles/ (default: auto-detect) --permset-name Assign only this permission set (repeatable). Default: all sets under permissionsets/ --skip-login Skip login step (login is auto-skipped if org is already connected) --skip-deploy Do not deploy metadata --skip-permset Do not assign permission set --skip-data Do not prepare data or run data import --skip-graphql Do not fetch schema or run GraphQL codegen - --skip-webapp-build Do not npm install / build the web application + --skip-ui-bundle-build Do not npm install / build the UI bundle --skip-dev Do not launch the dev server at the end -y, --yes Skip interactive step picker; run all enabled steps immediately -h, --help Show this help @@ -109,34 +109,34 @@ Options: console.error('Error: --target-org is required.'); process.exit(1); } - return { targetOrg, webappName, permsetNamesExplicit, yes, ...flags }; + return { targetOrg, uiBundleName, permsetNamesExplicit, yes, ...flags }; } -function discoverAllWebappDirs(webappName) { - if (!existsSync(WEBAPPLICATIONS_DIR)) { - console.error(`Error: webapplications directory not found: ${WEBAPPLICATIONS_DIR}`); +function discoverAllUiBundleDirs(uiBundleName) { + if (!existsSync(UI_BUNDLES_DIR)) { + console.error(`Error: uiBundles directory not found: ${UI_BUNDLES_DIR}`); process.exit(1); } - const entries = readdirSync(WEBAPPLICATIONS_DIR, { withFileTypes: true }); + const entries = readdirSync(UI_BUNDLES_DIR, { withFileTypes: true }); const dirs = entries.filter((e) => e.isDirectory() && !e.name.startsWith('.')); if (dirs.length === 0) { - console.error(`Error: No web app folder found under ${WEBAPPLICATIONS_DIR}`); + console.error(`Error: No UI bundle folder found under ${UI_BUNDLES_DIR}`); process.exit(1); } - if (webappName) { - const requested = dirs.find((d) => d.name === webappName); + if (uiBundleName) { + const requested = dirs.find((d) => d.name === uiBundleName); if (!requested) { - console.error(`Error: Web app directory not found: ${webappName}`); + console.error(`Error: UI bundle directory not found: ${uiBundleName}`); process.exit(1); } - return [resolve(WEBAPPLICATIONS_DIR, requested.name)]; + return [resolve(UI_BUNDLES_DIR, requested.name)]; } - return dirs.map((d) => resolve(WEBAPPLICATIONS_DIR, d.name)); + return dirs.map((d) => resolve(UI_BUNDLES_DIR, d.name)); } -function discoverWebappDir(webappName) { - const all = discoverAllWebappDirs(webappName); - if (all.length > 1 && !webappName) { +function discoverUiBundleDir(uiBundleName) { + const all = discoverAllUiBundleDirs(uiBundleName); + if (all.length > 1 && !uiBundleName) { console.log(`Multiple web apps found; using first: ${all[0].split(/[/\\]/).pop()}`); } return all[0]; @@ -294,7 +294,7 @@ function run(name, cmd, args, opts = {}) { async function main() { const { targetOrg, - webappName, + uiBundleName, permsetNamesExplicit, yes, skipLogin: argSkipLogin, @@ -302,7 +302,7 @@ async function main() { skipPermset: argSkipPermset, skipData: argSkipData, skipGraphql: argSkipGraphql, - skipWebappBuild: argSkipWebappBuild, + skipUiBundleBuild: argSkipUiBundleBuild, skipDev: argSkipDev, } = parseArgs(); @@ -319,7 +319,7 @@ async function main() { const stepDefs = [ { key: 'login', label: 'Login — org authentication', enabled: !argSkipLogin, available: true }, - { key: 'webappBuild', label: 'Webapp Build — npm install + build (pre-deploy)', enabled: !argSkipWebappBuild, available: true }, + { key: 'uiBundleBuild', label: 'UI Bundle Build — npm install + build (pre-deploy)', enabled: !argSkipUiBundleBuild, available: true }, { key: 'deploy', label: 'Deploy — sf project deploy start', enabled: !argSkipDeploy, available: true }, { key: 'permset', label: permsetStepLabel, enabled: !argSkipPermset, available: true }, { key: 'data', label: 'Data — delete + import records via Apex', enabled: !argSkipData && hasDataPlan, available: hasDataPlan }, @@ -334,26 +334,26 @@ async function main() { }); const skipLogin = !on.login; - const skipWebappBuild = !on.webappBuild; + const skipUiBundleBuild = !on.uiBundleBuild; const skipDeploy = !on.deploy; const skipPermset = !on.permset; const skipData = !on.data; const skipGraphql = !on.graphql; const skipDev = !on.dev; - const needsWebapp = !skipWebappBuild || !skipGraphql || !skipDev; - const webappDir = needsWebapp ? discoverWebappDir(webappName) : null; + const needsUiBundle = !skipUiBundleBuild || !skipGraphql || !skipDev; + const uiBundleDir = needsUiBundle ? discoverUiBundleDir(uiBundleName) : null; const doData = !skipData; - console.log('Setup — target org:', targetOrg, '| web app:', webappDir ?? '(none)'); + console.log('Setup — target org:', targetOrg, '| UI bundle:', uiBundleDir ?? '(none)'); console.log( - 'Steps: login=%s deploy=%s permset=%s data=%s graphql=%s webapp=%s dev=%s', + 'Steps: login=%s deploy=%s permset=%s data=%s graphql=%s ui-bundle=%s dev=%s', !skipLogin, !skipDeploy, !skipPermset, doData, !skipGraphql, - !skipWebappBuild, + !skipUiBundleBuild, !skipDev ); @@ -367,12 +367,12 @@ async function main() { } // Build all web apps before deploy so dist exists for entity deployment - if (!skipDeploy && !skipWebappBuild) { - const allWebappDirs = discoverAllWebappDirs(webappName); - for (const dir of allWebappDirs) { + if (!skipDeploy && !skipUiBundleBuild) { + const allUiBundleDirs = discoverAllUiBundleDirs(uiBundleName); + for (const dir of allUiBundleDirs) { const name = dir.split(/[/\\]/).pop(); run(`Web app install (${name})`, 'npm', ['install'], { cwd: dir }); - run(`Web app build (${name})`, 'npm', ['run', 'build'], { cwd: dir }); + run(`UI bundle build (${name})`, 'npm', ['run', 'build'], { cwd: dir }); } } @@ -535,25 +535,25 @@ async function main() { if (existsSync(tmpApex)) unlinkSync(tmpApex); } - if (!skipGraphql || !skipWebappBuild) { - run('Web app npm install', 'npm', ['install'], { cwd: webappDir }); + if (!skipGraphql || !skipUiBundleBuild) { + run('UI bundle npm install', 'npm', ['install'], { cwd: uiBundleDir }); } if (!skipGraphql) { run('Set default org for schema', 'sf', ['config', 'set', 'target-org', targetOrg, '--global']); - run('GraphQL schema (introspect)', 'npm', ['run', 'graphql:schema'], { cwd: webappDir }); - run('GraphQL codegen', 'npm', ['run', 'graphql:codegen'], { cwd: webappDir }); + run('GraphQL schema (introspect)', 'npm', ['run', 'graphql:schema'], { cwd: uiBundleDir }); + run('GraphQL codegen', 'npm', ['run', 'graphql:codegen'], { cwd: uiBundleDir }); } - if (!skipWebappBuild) { - run('Web app build', 'npm', ['run', 'build'], { cwd: webappDir }); + if (!skipUiBundleBuild) { + run('UI bundle build', 'npm', ['run', 'build'], { cwd: uiBundleDir }); } console.log('\n--- Setup complete ---'); if (!skipDev) { console.log('\n--- Launching dev server (Ctrl+C to stop) ---\n'); - run('Dev server', 'npm', ['run', 'dev'], { cwd: webappDir }); + run('Dev server', 'npm', ['run', 'dev'], { cwd: uiBundleDir }); } } diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/sf-project-setup.mjs b/samples/ui-bundle-template-app-react-sample-b2x/scripts/sf-project-setup.mjs similarity index 65% rename from samples/webapp-template-app-react-sample-b2x-experimental/scripts/sf-project-setup.mjs rename to samples/ui-bundle-template-app-react-sample-b2x/scripts/sf-project-setup.mjs index 95dcbba..e716bbf 100644 --- a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/sf-project-setup.mjs +++ b/samples/ui-bundle-template-app-react-sample-b2x/scripts/sf-project-setup.mjs @@ -1,7 +1,7 @@ #!/usr/bin/env node /** * Run from SFDX project root: install dependencies, build, and launch the dev server - * for the web app in force-app/main/default/webapplications/. + * for the UI bundle in force-app/main/default/uiBundles/. * * Usage: npm run sf-project-setup * (from the directory that contains force-app/ and sfdx-project.json) @@ -15,7 +15,7 @@ import { readdirSync, existsSync, readFileSync } from 'node:fs'; const __dirname = dirname(fileURLToPath(import.meta.url)); const ROOT = resolve(__dirname, '..'); -function resolveWebapplicationsDir() { +function resolveUiBundlesDir() { const sfdxPath = resolve(ROOT, 'sfdx-project.json'); if (!existsSync(sfdxPath)) { console.error('Error: sfdx-project.json not found at project root.'); @@ -27,25 +27,25 @@ function resolveWebapplicationsDir() { console.error('Error: No packageDirectories[].path found in sfdx-project.json.'); process.exit(1); } - return resolve(ROOT, pkgDir, 'main', 'default', 'webapplications'); + return resolve(ROOT, pkgDir, 'main', 'default', 'uiBundles'); } -function discoverWebappDir() { - const webapplicationsDir = resolveWebapplicationsDir(); - if (!existsSync(webapplicationsDir)) { - console.error(`Error: webapplications directory not found: ${webapplicationsDir}`); +function discoverUiBundleDir() { + const uiBundlesDir = resolveUiBundlesDir(); + if (!existsSync(uiBundlesDir)) { + console.error(`Error: uiBundles directory not found: ${uiBundlesDir}`); process.exit(1); } - const entries = readdirSync(webapplicationsDir, { withFileTypes: true }); + const entries = readdirSync(uiBundlesDir, { withFileTypes: true }); const dirs = entries.filter((e) => e.isDirectory() && !e.name.startsWith('.')); if (dirs.length === 0) { - console.error(`Error: No web app folder found under ${webapplicationsDir}`); + console.error(`Error: No UI bundle folder found under ${uiBundlesDir}`); process.exit(1); } if (dirs.length > 1) { console.log(`Multiple web apps found; using first: ${dirs[0].name}`); } - return resolve(webapplicationsDir, dirs[0].name); + return resolve(uiBundlesDir, dirs[0].name); } function run(label, cmd, args, opts) { @@ -56,11 +56,11 @@ function run(label, cmd, args, opts) { } } -const webappDir = discoverWebappDir(); +const uiBundleDir = discoverUiBundleDir(); console.log('SFDX project root:', ROOT); -console.log('Web app directory:', webappDir); +console.log('UI bundle directory:', uiBundleDir); -run('npm install', 'npm', ['install', '--registry', 'https://registry.npmjs.org/'], { cwd: webappDir }); -run('npm run build', 'npm', ['run', 'build'], { cwd: webappDir }); +run('npm install', 'npm', ['install', '--registry', 'https://registry.npmjs.org/'], { cwd: uiBundleDir }); +run('npm run build', 'npm', ['run', 'build'], { cwd: uiBundleDir }); console.log('\n--- Launching dev server (Ctrl+C to stop) ---\n'); -run('npm run dev', 'npm', ['run', 'dev'], { cwd: webappDir }); +run('npm run dev', 'npm', ['run', 'dev'], { cwd: uiBundleDir }); diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/scripts/soql/account.soql b/samples/ui-bundle-template-app-react-sample-b2x/scripts/soql/account.soql similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/scripts/soql/account.soql rename to samples/ui-bundle-template-app-react-sample-b2x/scripts/soql/account.soql diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/sfdx-project.json b/samples/ui-bundle-template-app-react-sample-b2x/sfdx-project.json similarity index 100% rename from samples/webapp-template-app-react-sample-b2x-experimental/sfdx-project.json rename to samples/ui-bundle-template-app-react-sample-b2x/sfdx-project.json diff --git a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/propertyrentalapp.webapplication-meta.xml b/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/propertyrentalapp.webapplication-meta.xml deleted file mode 100644 index 511924f..0000000 --- a/samples/webapp-template-app-react-sample-b2x-experimental/force-app/main/default/webapplications/propertyrentalapp/propertyrentalapp.webapplication-meta.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - propertyrentalapp - A Salesforce web application. - true - 1 - diff --git a/scripts/sync-react-b2e-sample.js b/scripts/sync-react-b2e-sample.js index b5119ba..cee5f65 100644 --- a/scripts/sync-react-b2e-sample.js +++ b/scripts/sync-react-b2e-sample.js @@ -1,15 +1,15 @@ #!/usr/bin/env node /** - * Syncs source from @salesforce/webapp-template-app-react-sample-b2e-experimental - * into samples/webapp-template-app-react-sample-b2e-experimental/. + * Syncs source from @salesforce/ui-bundle-template-app-react-sample-b2e + * into samples/ui-bundle-template-app-react-sample-b2e/. * Run from repo root after npm install. Same flow used locally and in CI. */ const fs = require('fs'); const path = require('path'); -const PACKAGE_NAME = '@salesforce/webapp-template-app-react-sample-b2e-experimental'; -const SAMPLE_DIR = path.join(process.cwd(), 'samples', 'webapp-template-app-react-sample-b2e-experimental'); +const PACKAGE_NAME = '@salesforce/ui-bundle-template-app-react-sample-b2e'; +const SAMPLE_DIR = path.join(process.cwd(), 'samples', 'ui-bundle-template-app-react-sample-b2e'); const pkgRoot = path.join(process.cwd(), 'node_modules', PACKAGE_NAME.replace('/', path.sep)); diff --git a/scripts/sync-react-b2x-sample.js b/scripts/sync-react-b2x-sample.js index da867f0..4b3f161 100644 --- a/scripts/sync-react-b2x-sample.js +++ b/scripts/sync-react-b2x-sample.js @@ -1,15 +1,15 @@ #!/usr/bin/env node /** - * Syncs source from @salesforce/webapp-template-app-react-sample-b2x-experimental - * into samples/webapp-template-app-react-sample-b2x-experimental/. + * Syncs source from @salesforce/ui-bundle-template-app-react-sample-b2x + * into samples/ui-bundle-template-app-react-sample-b2x/. * Run from repo root after npm install. Same flow used locally and in CI. */ const fs = require('fs'); const path = require('path'); -const PACKAGE_NAME = '@salesforce/webapp-template-app-react-sample-b2x-experimental'; -const SAMPLE_DIR = path.join(process.cwd(), 'samples', 'webapp-template-app-react-sample-b2x-experimental'); +const PACKAGE_NAME = '@salesforce/ui-bundle-template-app-react-sample-b2x'; +const SAMPLE_DIR = path.join(process.cwd(), 'samples', 'ui-bundle-template-app-react-sample-b2x'); const pkgRoot = path.join(process.cwd(), 'node_modules', PACKAGE_NAME.replace('/', path.sep)); diff --git a/scripts/sync-webapp-skills.js b/scripts/sync-ui-bundle-skills.js similarity index 84% rename from scripts/sync-webapp-skills.js rename to scripts/sync-ui-bundle-skills.js index 67334da..ce49b8d 100644 --- a/scripts/sync-webapp-skills.js +++ b/scripts/sync-ui-bundle-skills.js @@ -1,6 +1,6 @@ #!/usr/bin/env node /** - * Sync webapp skills: pins b2e and b2x template packages to latest npm versions, + * Sync UI bundle skills: pins b2e and b2x template packages to latest npm versions, * runs npm install, then copies skills from dist/.a4drules/skills/ into skills/. * Run from repo root. */ @@ -11,8 +11,8 @@ const { execSync } = require('child_process'); const { copyRecursive } = require('./lib/copy-recursive'); const TEMPLATE_PACKAGES = [ - '@salesforce/webapp-template-app-react-sample-b2e-experimental', - '@salesforce/webapp-template-app-react-sample-b2x-experimental', + '@salesforce/ui-bundle-template-app-react-sample-b2e', + '@salesforce/ui-bundle-template-app-react-sample-b2x', ]; const PACKAGE_NAME = TEMPLATE_PACKAGES[0]; // used for syncing skills const SKILLS_SRC = 'dist/.a4drules/skills'; @@ -63,16 +63,16 @@ if (!fs.existsSync(srcDir)) { if (!fs.existsSync(skillsDir)) fs.mkdirSync(skillsDir, { recursive: true }); -function addWebappPrefix(name) { +function addUiBundlePrefix(name) { + if (name.includes('salesforce-ui-bundle')) return name; const parts = name.split('-'); if (parts.length < 2) return name; - if (parts[1] === 'webapp') return name; - return parts[0] + '-webapp-' + parts.slice(1).join('-'); + return parts[0] + '-salesforce-ui-bundle-' + parts.slice(1).join('-'); } -/** Dirs in skills/ that look like synced webapp skills (e.g. *-webapp-*, creating-webapp). */ -function isSyncedWebappSkillDir(name) { - return name.includes('webapp'); +/** Dirs in skills/ that look like synced UI bundle skills (e.g. *-ui-bundle-*, creating-ui-bundle). */ +function isSyncedUiBundleSkillDir(name) { + return name.includes('ui-bundle'); } /** Set front matter `name` in SKILL.md to match the destination folder name. */ @@ -88,12 +88,12 @@ function setSkillFrontMatterName(skillDir, destName) { const srcNames = fs.readdirSync(srcDir).filter((name) => fs.statSync(path.join(srcDir, name)).isDirectory() ); -const currentDestNames = new Set(srcNames.map(addWebappPrefix)); +const currentDestNames = new Set(srcNames.map(addUiBundlePrefix)); for (const name of fs.readdirSync(skillsDir)) { const dirPath = path.join(skillsDir, name); if (!fs.statSync(dirPath).isDirectory()) continue; - if (!isSyncedWebappSkillDir(name)) continue; + if (!isSyncedUiBundleSkillDir(name)) continue; if (currentDestNames.has(name)) continue; fs.rmSync(dirPath, { recursive: true }); console.log(`Removed skills/${name}/ (no longer in package)`); @@ -103,7 +103,7 @@ for (const name of fs.readdirSync(skillsDir)) { const syncedDirs = []; for (const srcName of srcNames) { const src = path.join(srcDir, srcName); - const destName = addWebappPrefix(srcName); + const destName = addUiBundlePrefix(srcName); const dest = path.join(skillsDir, destName); if (fs.existsSync(dest)) fs.rmSync(dest, { recursive: true }); copyRecursive(src, dest); diff --git a/skills/deploying-webapplication/SKILL.md b/skills/deploying-salesforce-ui-bundle/SKILL.md similarity index 64% rename from skills/deploying-webapplication/SKILL.md rename to skills/deploying-salesforce-ui-bundle/SKILL.md index 1f0a1e4..d84d5f2 100644 --- a/skills/deploying-webapplication/SKILL.md +++ b/skills/deploying-salesforce-ui-bundle/SKILL.md @@ -1,9 +1,9 @@ --- -name: deploying-webapplication -description: "Deploy a Salesforce web application to an org — the full deployment sequence including org authentication, pre-deploy build, metadata deployment, permission set assignment, data import, GraphQL schema fetch, and codegen. Use whenever the user wants to deploy, push to org, assign permission sets, import data, fetch GraphQL schema, run codegen, or set up an org after development. Triggers on: deploy, push to org, deploy metadata, assign permission set, import data, schema fetch, codegen, org auth, authenticate org, build and deploy, post-deploy, org setup." +name: deploying-salesforce-ui-bundle +description: "Deploy a Salesforce UI bundle to an org — the full deployment sequence including org authentication, pre-deploy build, metadata deployment, permission set assignment, data import, GraphQL schema fetch, and codegen. Use whenever the user wants to deploy, push to org, assign permission sets, import data, fetch GraphQL schema, run codegen, or set up an org after development. Triggers on: deploy, push to org, deploy metadata, assign permission set, import data, schema fetch, codegen, org auth, authenticate org, build and deploy, post-deploy, org setup." --- -# Deploying a Web Application +# Deploying a UI Bundle The order of operations is critical when deploying to a Salesforce org. This sequence reflects the canonical flow. @@ -11,17 +11,17 @@ The order of operations is critical when deploying to a Salesforce org. This seq Check if the org is connected. If not, authenticate. All subsequent steps require an authenticated org. -## Step 2: Pre-deploy Web Application Build +## Step 2: Pre-deploy UI Bundle Build -Install dependencies and build the web application to produce `dist/`. Required before deploying web application entities. +Install dependencies and build the UI bundle to produce `dist/`. Required before deploying UI bundle entities. -Run when: deploying web applications and `dist/` is missing or source has changed. +Run when: deploying UI bundles and `dist/` is missing or source has changed. ## Step 3: Deploy Metadata Check for a manifest (`manifest/package.xml` or `package.xml`) first. If present, deploy using the manifest. If not, deploy all metadata from the project. -Deploys objects, layouts, permission sets, Apex classes, web applications, and all other metadata. Must complete before schema fetch — the schema reflects org state. +Deploys objects, layouts, permission sets, Apex classes, UI bundles, and all other metadata. Must complete before schema fetch — the schema reflects org state. ## Step 4: Post-deploy Configuration @@ -47,19 +47,19 @@ Always ask the user before importing or cleaning data. Run when: schema missing, or metadata/permissions changed since last fetch. -## Step 7: Final Web Application Build +## Step 7: Final UI Bundle Build -Build the web application if not already done in Step 2. +Build the UI bundle if not already done in Step 2. ## Summary: Interaction Order 1. Check/authenticate org -2. Build web application (if deploying web applications) +2. Build UI bundle (if deploying UI bundles) 3. Deploy metadata 4. Assign permissions and configure 5. Import data (if data plan exists, with user confirmation) 6. Fetch GraphQL schema and run codegen -7. Build web application (if needed) +7. Build UI bundle (if needed) ## Critical Rules @@ -74,4 +74,4 @@ After every successful metadata deploy: 1. Discover and assign permission sets (or ask the user) 2. If `data/data-plan.json` exists, ask the user about data import -3. Re-run schema fetch and codegen from the web application directory +3. Re-run schema fetch and codegen from the UI bundle directory diff --git a/skills/generating-experience-react-site/SKILL.md b/skills/generating-experience-react-site/SKILL.md index ab2acec..8d92056 100644 --- a/skills/generating-experience-react-site/SKILL.md +++ b/skills/generating-experience-react-site/SKILL.md @@ -1,10 +1,10 @@ --- name: generating-experience-react-site -description: "Use this skill when users need to create or configure a Salesforce Digital Experience Site specifically for hosting a React web application. Trigger when users mention creating an Experience site for a React app, setting up a React site on Salesforce, configuring Network/CustomSite/DigitalExperience metadata for a web app, or deploying site infrastructure for a React application. Also trigger when users mention site URL path prefixes, app namespaces, appDevName, guest access configuration, DigitalExperienceConfig, DigitalExperienceBundle, or sfdc_cms__site content types in the context of React apps. Always use this skill for any React web application site creation or site infrastructure configuration work, even if the user just says \"create a site for my React app\" or \"set up the site for my web application.\"" +description: "Use this skill when users need to create or configure a Salesforce Digital Experience Site specifically for hosting a React UI bundle. Trigger when users mention creating an Experience site for a React app, setting up a React site on Salesforce, configuring Network/CustomSite/DigitalExperience metadata for a UI bundle, or deploying site infrastructure for a React application. Also trigger when users mention site URL path prefixes, app namespaces, appDevName, guest access configuration, DigitalExperienceConfig, DigitalExperienceBundle, or sfdc_cms__site content types in the context of React apps. Always use this skill for any React UI bundle site creation or site infrastructure configuration work, even if the user just says \"create a site for my React app\" or \"set up the site for my UI bundle.\"" --- -# Digital Experience Site for React Web Applications -Create and configure Digital Experience Sites that host React web applications on Salesforce. This skill generates the minimum necessary site infrastructure — Network, CustomSite, DigitalExperienceConfig, DigitalExperienceBundle, and the `sfdc_cms__site` content type — so a React app can be served from Salesforce. +# Digital Experience Site for React UI Bundles +Create and configure Digital Experience Sites that host React UI bundles on Salesforce. This skill generates the minimum necessary site infrastructure — Network, CustomSite, DigitalExperienceConfig, DigitalExperienceBundle, and the `sfdc_cms__site` content type — so a React app can be served from Salesforce. React sites differ from standard LWR sites: they don't need routes, views, theme layouts, or branding sets. The site acts as a thin container (`appContainer: true`) that delegates rendering to the React application referenced by `appSpace`. @@ -16,7 +16,7 @@ Resolve all five properties before generating any metadata. Each has a fallback | **siteName** | `UpperCamelCase` (e.g., `MyCommunity`) | Ask user or derive from context | | **siteUrlPathPrefix** | `kebab-case` (e.g., `my-community`) | User-provided, or convert siteName to kebab-case | | **appNamespace** | String | `namespace` in `sfdx-project.json` → `sf data query -q "SELECT NamespacePrefix FROM Organization" --target-org ${usernameOrAlias}` → default `c` | -| **appDevName** | String | `webApplication` metadata in the project → `sf data query -q "SELECT DeveloperName FROM WebApplication" --target-org ${usernameOrAlias}` → default to siteName | +| **appDevName** | String | `uiBundle` metadata in the project → `sf data query -q "SELECT DeveloperName FROM UIBundle" --target-org ${usernameOrAlias}` → default to siteName | | **enableGuestAccess** | Boolean | Ask user whether unauthenticated guest users can access site APIs → default `false` | The `appNamespace` and `appDevName` properties connect the site to the correct React application. Getting these wrong means the site deploys but shows a blank page, so take care to resolve them from real project data. @@ -71,7 +71,7 @@ Before deploying, confirm: - [ ] All five required properties are resolved - [ ] All metadata directories and files exist per the project structure - [ ] All metadata fields are populated per the templates and user requests -- [ ] `appSpace` in `content.json` matches an existing `WebApplication` metadata record +- [ ] `appSpace` in `content.json` matches an existing `UIBundle` metadata record - [ ] Deployment validates successfully: ```bash sf project deploy validate --metadata Network CustomSite DigitalExperienceConfig DigitalExperienceBundle DigitalExperience --target-org ${usernameOrAlias} diff --git a/skills/generating-experience-react-site/docs/configure-metadata-digital-experience.md b/skills/generating-experience-react-site/docs/configure-metadata-digital-experience.md index 7578770..b8258c9 100644 --- a/skills/generating-experience-react-site/docs/configure-metadata-digital-experience.md +++ b/skills/generating-experience-react-site/docs/configure-metadata-digital-experience.md @@ -3,7 +3,7 @@ ## Purpose These configuration files create **net-new, default** DigitalExperience content records (`sfdc_cms__site` type) for a Digital Experience React Site. They are not intended to edit or modify existing DigitalExperience content. Use these templates only when provisioning a brand-new React site. -The `appContainer: true` and `appSpace` fields in `content.json` are what make this a React site rather than a standard LWR site. The `appSpace` value follows the format `{namespace}__{developerName}` and must match a deployed `WebApplication` metadata record. +The `appContainer: true` and `appSpace` fields in `content.json` are what make this a React site rather than a standard LWR site. The `appSpace` value follows the format `{namespace}__{developerName}` and must match a deployed `UIBundle` metadata record. ## File Location The DigitalExperience directory contains only `_meta.json` and `content.json`. Do not create any directories other than `sfdc_cms__site` inside the bundle. diff --git a/skills/generating-webapplication-features/SKILL.md b/skills/generating-salesforce-ui-bundle-features/SKILL.md similarity index 61% rename from skills/generating-webapplication-features/SKILL.md rename to skills/generating-salesforce-ui-bundle-features/SKILL.md index b921343..5f19a2f 100644 --- a/skills/generating-webapplication-features/SKILL.md +++ b/skills/generating-salesforce-ui-bundle-features/SKILL.md @@ -1,23 +1,23 @@ --- -name: generating-webapplication-features -description: "Search and install pre-built features into Salesforce React web applications — authentication, shadcn, search, navigation, GraphQL, Agentforce AI, and more. Use whenever searching for or installing features. Always check for an existing feature before building from scratch. Triggers on: install feature, add authentication, add shadcn, add feature, search features, list features." +name: generating-salesforce-ui-bundle-features +description: "Search and install pre-built features into Salesforce React UI bundles — authentication, shadcn, search, navigation, GraphQL, Agentforce AI, and more. Use whenever searching for or installing features. Always check for an existing feature before building from scratch. Triggers on: install feature, add authentication, add shadcn, add feature, search features, list features." --- -# Web Application Features +# UI Bundle Features ## Installing Pre-built Features -Always check for an existing feature before building something from scratch. The features CLI installs pre-built, tested packages into Salesforce web applications — from foundational UI libraries (shadcn/ui) to full-stack capabilities (authentication, search, navigation, GraphQL, Agentforce AI). +Always check for an existing feature before building something from scratch. The features CLI installs pre-built, tested packages into Salesforce UI bundles — from foundational UI libraries (shadcn/ui) to full-stack capabilities (authentication, search, navigation, GraphQL, Agentforce AI). ### Workflow 1. **Search project code first** — check `src/` for existing implementations before installing anything. Scope searches to `src/` to avoid matching `node_modules/` or `dist/`. -2. **Search available features** — use `npx @salesforce/webapps-features-experimental list` with `--search ` to filter by keyword. Use `--verbose` for full descriptions. +2. **Search available features** — use `npx @salesforce/ui-bundle-features list` with `--search ` to filter by keyword. Use `--verbose` for full descriptions. -3. **Describe a feature** — use `npx @salesforce/webapps-features-experimental describe ` to see components, dependencies, copy operations, and example files. +3. **Describe a feature** — use `npx @salesforce/ui-bundle-features describe ` to see components, dependencies, copy operations, and example files. -4. **Install** — use `npx @salesforce/webapps-features-experimental install --webapp-dir `. Key options: +4. **Install** — use `npx @salesforce/ui-bundle-features install --ui-bundle-dir `. Key options: - `--dry-run` to preview changes - `--yes` for non-interactive mode (skips conflicts) - `--on-conflict error` to detect conflicts, then `--conflict-resolution ` to resolve them diff --git a/skills/generating-webapplication-metadata/SKILL.md b/skills/generating-salesforce-ui-bundle-metadata/SKILL.md similarity index 69% rename from skills/generating-webapplication-metadata/SKILL.md rename to skills/generating-salesforce-ui-bundle-metadata/SKILL.md index 70e851b..5d39c12 100644 --- a/skills/generating-webapplication-metadata/SKILL.md +++ b/skills/generating-salesforce-ui-bundle-metadata/SKILL.md @@ -1,30 +1,30 @@ --- -name: generating-webapplication-metadata -description: "Scaffold new Salesforce web applications and configure their metadata — sf webapp generate, WebApplication bundles (meta XML, webapplication.json with routing/headers/outputDir), and CSP Trusted Sites for external domains. Use whenever creating a new web application, setting up web application metadata structure, configuring routing or headers, setting outputDir, adding external domains that need CSP registration, or editing bundle configuration. Triggers on: create web application, create webapp, new app, sf webapp generate, metadata, webapplication.json, CSP, trusted site, bundle configuration, meta XML, routing config, external domain, headers config, outputDir." +name: generating-salesforce-ui-bundle-metadata +description: "Scaffold new Salesforce UI bundles and configure their metadata — sf ui-bundle generate, UI Bundles (meta XML, ui-bundle.json with routing/headers/outputDir), and CSP Trusted Sites for external domains. Use whenever creating a new UI bundle, setting up UI bundle metadata structure, configuring routing or headers, setting outputDir, adding external domains that need CSP registration, or editing bundle configuration. Triggers on: create UI bundle, create ui bundle, new app, sf ui-bundle generate, metadata, ui-bundle.json, CSP, trusted site, bundle configuration, meta XML, routing config, external domain, headers config, outputDir." --- -# Web Application Metadata +# UI Bundle Metadata -## Scaffolding a New Web Application +## Scaffolding a New UI Bundle -Use `sf webapp generate` to create new apps — not create-react-app, Vite, or other generic scaffolds. +Use `sf ui-bundle generate` to create new apps — not create-react-app, Vite, or other generic scaffolds. -**Web application name (`-n`):** Alphanumerical only — no spaces, hyphens, underscores, or special characters. Example: `CoffeeBoutique` (not `Coffee Boutique`). +**UI bundle name (`-n`):** Alphanumerical only — no spaces, hyphens, underscores, or special characters. Example: `CoffeeBoutique` (not `Coffee Boutique`). After generation: 1. Replace all default boilerplate — "React App", "Vite + React", default ``, placeholder text 2. Populate the home page with real content (landing section, banners, hero, navigation) -3. Update navigation and placeholders (see the `generating-webapplication-ui` skill) +3. Update navigation and placeholders (see the `generating-salesforce-ui-bundle-ui` skill) -Always install dependencies before running any scripts in the web application directory. +Always install dependencies before running any scripts in the UI bundle directory. --- -## WebApplication Bundle +## UI Bundle -A WebApplication bundle lives under `webapplications/<AppName>/` and must contain: +A UI Bundle lives under `uiBundles/<AppName>/` and must contain: -- `<AppName>.webapplication-meta.xml` — filename must exactly match the folder name +- `<AppName>.uibundle-meta.xml` — filename must exactly match the folder name - A build output directory (default: `dist/`) with at least one file ### Meta XML @@ -32,7 +32,7 @@ A WebApplication bundle lives under `webapplications/<AppName>/` and must contai Required fields: `masterLabel`, `version` (max 20 chars), `isActive` (boolean). Optional: `description` (max 255 chars). -### webapplication.json +### ui-bundle.json Optional file. Allowed top-level keys: `outputDir`, `routing`, `headers`. diff --git a/skills/generating-webapplication-metadata/implementation/csp-metadata-format.md b/skills/generating-salesforce-ui-bundle-metadata/implementation/csp-metadata-format.md similarity index 100% rename from skills/generating-webapplication-metadata/implementation/csp-metadata-format.md rename to skills/generating-salesforce-ui-bundle-metadata/implementation/csp-metadata-format.md diff --git a/skills/generating-webapplication-ui/SKILL.md b/skills/generating-salesforce-ui-bundle-ui/SKILL.md similarity index 89% rename from skills/generating-webapplication-ui/SKILL.md rename to skills/generating-salesforce-ui-bundle-ui/SKILL.md index 4d5b69c..0879e4c 100644 --- a/skills/generating-webapplication-ui/SKILL.md +++ b/skills/generating-salesforce-ui-bundle-ui/SKILL.md @@ -1,9 +1,9 @@ --- -name: generating-webapplication-ui -description: "Build and modify React UI for Salesforce web applications — pages, components, layout, navigation, and headers/footers. Use whenever creating or editing TSX/JSX files or making visual/layout changes. Triggers on: add page, add component, header, footer, navigation, layout, styling, Tailwind, shadcn, React component, appLayout." +name: generating-salesforce-ui-bundle-ui +description: "Build and modify React UI for Salesforce UI bundles — pages, components, layout, navigation, and headers/footers. Use whenever creating or editing TSX/JSX files or making visual/layout changes. Triggers on: add page, add component, header, footer, navigation, layout, styling, Tailwind, shadcn, React component, appLayout." --- -# Web Application UI +# UI Bundle UI ## Identify the Task @@ -61,7 +61,7 @@ Apps run behind dynamic base paths. Router navigation (`<Link to>`, `navigate()` ### Module Restrictions -React apps must not import Salesforce platform modules like `lightning/*` or `@wire` (LWC-only). For data access, use the `using-webapplication-salesforce-data` skill. +React apps must not import Salesforce platform modules like `lightning/*` or `@wire` (LWC-only). For data access, use the `using-salesforce-ui-bundle-salesforce-data` skill. --- @@ -119,4 +119,4 @@ Ask one question at a time and stop when you have enough context. ## Verification -Before completing, run lint and build from the web application directory. Lint must result in 0 errors and build must succeed. +Before completing, run lint and build from the UI bundle directory. Lint must result in 0 errors and build must succeed. diff --git a/skills/generating-webapplication-ui/implementation/component.md b/skills/generating-salesforce-ui-bundle-ui/implementation/component.md similarity index 100% rename from skills/generating-webapplication-ui/implementation/component.md rename to skills/generating-salesforce-ui-bundle-ui/implementation/component.md diff --git a/skills/generating-webapplication-ui/implementation/header-footer.md b/skills/generating-salesforce-ui-bundle-ui/implementation/header-footer.md similarity index 100% rename from skills/generating-webapplication-ui/implementation/header-footer.md rename to skills/generating-salesforce-ui-bundle-ui/implementation/header-footer.md diff --git a/skills/generating-webapplication-ui/implementation/page.md b/skills/generating-salesforce-ui-bundle-ui/implementation/page.md similarity index 100% rename from skills/generating-webapplication-ui/implementation/page.md rename to skills/generating-salesforce-ui-bundle-ui/implementation/page.md diff --git a/skills/implementing-webapplication-agentforce-conversation-client/SKILL.md b/skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/SKILL.md similarity index 91% rename from skills/implementing-webapplication-agentforce-conversation-client/SKILL.md rename to skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/SKILL.md index f7406b1..2c1f21d 100644 --- a/skills/implementing-webapplication-agentforce-conversation-client/SKILL.md +++ b/skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/SKILL.md @@ -1,10 +1,10 @@ --- -name: implementing-webapplication-agentforce-conversation-client +name: implementing-salesforce-ui-bundle-agentforce-conversation-client description: "Adds or modifies AgentforceConversationClient in React apps (.tsx or .jsx files). Use when user says \"add chat widget\", \"embed agentforce\", \"add agent\", \"add chatbot\", \"integrate conversational AI\", or asks to change colors, dimensions, styling, or configure agentId, width, height, inline mode, or styleTokens for travel agent, HR agent, employee agent, or any Salesforce agent chat." metadata: author: ACC Components version: 1.0.0 - package: "@salesforce/webapp-template-feature-react-agentforce-conversation-client-experimental" + package: "@salesforce/ui-bundle-template-feature-react-agentforce-conversation-client" sdk-package: "@salesforce/agentforce-conversation-client" last-updated: 2025-03-18 --- @@ -58,13 +58,13 @@ Skip this step if: Use this import path by default in app code: ```tsx -import { AgentforceConversationClient } from "@salesforce/webapp-template-feature-react-agentforce-conversation-client-experimental"; +import { AgentforceConversationClient } from "@salesforce/ui-bundle-template-feature-react-agentforce-conversation-client"; ``` If the package is not installed, install it: ```bash -npm install @salesforce/webapp-template-feature-react-agentforce-conversation-client-experimental +npm install @salesforce/ui-bundle-template-feature-react-agentforce-conversation-client ``` Only use a local relative import (for example, `./components/AgentforceConversationClient`) when the user explicitly asks to use a patched/local component in that app. @@ -79,7 +79,7 @@ Add to the target React component file using the canonical package import: ```tsx import { Outlet } from "react-router"; -import { AgentforceConversationClient } from "@salesforce/webapp-template-feature-react-agentforce-conversation-client-experimental"; +import { AgentforceConversationClient } from "@salesforce/ui-bundle-template-feature-react-agentforce-conversation-client"; export default function AgentChatHost() { return ( diff --git a/skills/implementing-webapplication-agentforce-conversation-client/references/constraints.md b/skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/references/constraints.md similarity index 93% rename from skills/implementing-webapplication-agentforce-conversation-client/references/constraints.md rename to skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/references/constraints.md index 55402c2..ad443c6 100644 --- a/skills/implementing-webapplication-agentforce-conversation-client/references/constraints.md +++ b/skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/references/constraints.md @@ -8,7 +8,7 @@ This document lists all invalid approaches and patterns to avoid when working wi - ✅ **DO edit**: Any React files that import and use `<AgentforceConversationClient />` (for example, shared shells, route components, or feature pages) - ❌ **DO NOT edit**: AgentforceConversationClient.tsx, AgentforceConversationClient.jsx, index.tsx, index.jsx, or any files inside: - - `node_modules/@salesforce/webapp-template-feature-react-agentforce-conversation-client-experimental/src/` + - `node_modules/@salesforce/ui-bundle-template-feature-react-agentforce-conversation-client/src/` - `packages/template/feature/feature-react-agentforce-conversation-client/src/` - `src/components/AgentforceConversationClient.tsx` (patched templates) - Any path containing `/components/AgentforceConversationClient.` @@ -127,7 +127,7 @@ import "./agent-styles.css"; ### ❌ Wrong - Editing implementation file -Reading or editing: `node_modules/@salesforce/webapp-template-feature-react-agentforce-conversation-client-experimental/src/AgentforceConversationClient.tsx` +Reading or editing: `node_modules/@salesforce/ui-bundle-template-feature-react-agentforce-conversation-client/src/AgentforceConversationClient.tsx` ### ✅ Correct - Editing usage file diff --git a/skills/implementing-webapplication-agentforce-conversation-client/references/examples.md b/skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/references/examples.md similarity index 94% rename from skills/implementing-webapplication-agentforce-conversation-client/references/examples.md rename to skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/references/examples.md index e583469..1a024de 100644 --- a/skills/implementing-webapplication-agentforce-conversation-client/references/examples.md +++ b/skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/references/examples.md @@ -109,7 +109,7 @@ export default function SupportPage() { ```tsx import { Outlet } from "react-router"; -import { AgentforceConversationClient } from "@salesforce/webapp-template-feature-react-agentforce-conversation-client-experimental"; +import { AgentforceConversationClient } from "@salesforce/ui-bundle-template-feature-react-agentforce-conversation-client"; export default function AgentChatHost() { return ( diff --git a/skills/implementing-webapplication-agentforce-conversation-client/references/style-tokens.md b/skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/references/style-tokens.md similarity index 100% rename from skills/implementing-webapplication-agentforce-conversation-client/references/style-tokens.md rename to skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/references/style-tokens.md diff --git a/skills/implementing-webapplication-agentforce-conversation-client/references/troubleshooting.md b/skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/references/troubleshooting.md similarity index 100% rename from skills/implementing-webapplication-agentforce-conversation-client/references/troubleshooting.md rename to skills/implementing-salesforce-ui-bundle-agentforce-conversation-client/references/troubleshooting.md diff --git a/skills/implementing-webapplication-file-upload/SKILL.md b/skills/implementing-salesforce-ui-bundle-file-upload/SKILL.md similarity index 88% rename from skills/implementing-webapplication-file-upload/SKILL.md rename to skills/implementing-salesforce-ui-bundle-file-upload/SKILL.md index e714820..e2d00ce 100644 --- a/skills/implementing-webapplication-file-upload/SKILL.md +++ b/skills/implementing-salesforce-ui-bundle-file-upload/SKILL.md @@ -1,11 +1,11 @@ --- -name: implementing-webapplication-file-upload -description: "Add file upload functionality to React web applications with progress tracking and Salesforce ContentVersion integration. Use when the user wants to upload files, attach documents, handle file input, create file dropzones, track upload progress, or link files to Salesforce records. This feature provides programmatic APIs ONLY — no components or hooks are exported. Build your own custom UI using the upload() API. ALWAYS use this feature instead of building file upload from scratch with FormData or XHR." +name: implementing-salesforce-ui-bundle-file-upload +description: "Add file upload functionality to React UI bundles with progress tracking and Salesforce ContentVersion integration. Use when the user wants to upload files, attach documents, handle file input, create file dropzones, track upload progress, or link files to Salesforce records. This feature provides programmatic APIs ONLY — no components or hooks are exported. Build your own custom UI using the upload() API. ALWAYS use this feature instead of building file upload from scratch with FormData or XHR." --- # File Upload API (workflow) -When the user wants file upload functionality in a React web application, follow this workflow. This feature provides **APIs only** — you must build the UI components yourself using the provided APIs. +When the user wants file upload functionality in a React UI bundle, follow this workflow. This feature provides **APIs only** — you must build the UI components yourself using the provided APIs. ## CRITICAL: This is an API-only package @@ -26,12 +26,12 @@ The source code contains reference components for demonstration, but they are ** ## 1. Install the package ```bash -npm install @salesforce/webapp-template-feature-react-file-upload-experimental +npm install @salesforce/ui-bundle-template-feature-react-file-upload ``` Dependencies are automatically installed: -- `@salesforce/webapp-experimental` (API client) +- `@salesforce/ui-bundle` (API client) - `@salesforce/sdk-data` (data SDK) ## 2. Understand the three upload patterns @@ -47,7 +47,7 @@ Upload files to Salesforce and get back `contentBodyId` for each file. No Conten - Deferred record linking scenarios ```tsx -import { upload } from "@salesforce/webapp-template-feature-react-file-upload-experimental"; +import { upload } from "@salesforce/ui-bundle-template-feature-react-file-upload"; const results = await upload({ files: [file1, file2], @@ -71,7 +71,7 @@ Upload files and immediately link them to an existing Salesforce record by creat - Direct upload-and-attach scenarios ```tsx -import { upload } from "@salesforce/webapp-template-feature-react-file-upload-experimental"; +import { upload } from "@salesforce/ui-bundle-template-feature-react-file-upload"; const results = await upload({ files: [file1, file2], @@ -99,7 +99,7 @@ Upload files without a record, then link them after the record is created. import { upload, createContentVersion, -} from "@salesforce/webapp-template-feature-react-file-upload-experimental"; +} from "@salesforce/ui-bundle-template-feature-react-file-upload"; // Step 1: Upload files (no recordId) const uploadResults = await upload({ @@ -128,7 +128,7 @@ The package provides the backend — you build the frontend. Here's a minimal ex import { upload, type FileUploadProgress, -} from "@salesforce/webapp-template-feature-react-file-upload-experimental"; +} from "@salesforce/ui-bundle-template-feature-react-file-upload"; import { useState } from "react"; function CustomFileUpload({ recordId }: { recordId?: string }) { @@ -212,7 +212,7 @@ If the user wants to upload files to their own profile or personal library: import { upload, getCurrentUserId, -} from "@salesforce/webapp-template-feature-react-file-upload-experimental"; +} from "@salesforce/ui-bundle-template-feature-react-file-upload"; const userId = await getCurrentUserId(); await upload({ files, recordId: userId }); @@ -366,7 +366,7 @@ The package includes a reference implementation in `src/features/fileupload/` wi **Upload fails with CORS error:** -- Ensure the web application is properly deployed to Salesforce or running on `localhost` +- Ensure the UI bundle is properly deployed to Salesforce or running on `localhost` - Check that the org allows the origin in CORS settings **No progress updates:** diff --git a/skills/using-webapplication-salesforce-data/SKILL.md b/skills/using-salesforce-ui-bundle-salesforce-data/SKILL.md similarity index 92% rename from skills/using-webapplication-salesforce-data/SKILL.md rename to skills/using-salesforce-ui-bundle-salesforce-data/SKILL.md index 20c1a73..e8d13af 100644 --- a/skills/using-webapplication-salesforce-data/SKILL.md +++ b/skills/using-salesforce-ui-bundle-salesforce-data/SKILL.md @@ -1,6 +1,6 @@ --- -name: using-webapplication-salesforce-data -description: "Salesforce data access for reading, writing, and querying records via REST, GraphQL, Apex, or Platform SDK. Use when the user wants to fetch, search, filter, sort, display, create, update, delete, or attach files to Salesforce records (standard objects like Accounts, Contacts, Opportunities, Cases, Quotes, or any custom object) in a web app or UI component (React, Angular, Vue, etc.); call Chatter, Connect, or Apex REST APIs; or invoke AuraEnabled Apex methods from an external app. Does not apply to authentication/OAuth setup, schema changes (adding fields, relationships), Bulk/Tooling/Metadata API usage, declarative automation (Flows, Process Builder), general LWC/Apex coding guidance without a specific data operation, or Salesforce admin/configuration tasks." +name: using-salesforce-ui-bundle-salesforce-data +description: "Salesforce data access for reading, writing, and querying records via REST, GraphQL, Apex, or Platform SDK. Use when the user wants to fetch, search, filter, sort, display, create, update, delete, or attach files to Salesforce records (standard objects like Accounts, Contacts, Opportunities, Cases, Quotes, or any custom object) in a UI bundle or UI component (React, Angular, Vue, etc.); call Chatter, Connect, or Apex REST APIs; or invoke AuraEnabled Apex methods from an external app. Does not apply to authentication/OAuth setup, schema changes (adding fields, relationships), Bulk/Tooling/Metadata API usage, declarative automation (Flows, Process Builder), general LWC/Apex coding guidance without a specific data operation, or Salesforce admin/configuration tasks." --- # Salesforce Data Access @@ -48,7 +48,7 @@ const res = await sdk.fetch?.("/services/apexrest/my-resource"); **Not supported:** - **Enterprise REST query endpoint** (`/services/data/v*/query` with SOQL) — blocked at the proxy level. Use GraphQL for record reads; use Apex REST if server-side SOQL aggregates are required. -- **Aura-enabled Apex** (`@AuraEnabled`) — an LWC/Aura pattern with no invocation path from React web applications. +- **Aura-enabled Apex** (`@AuraEnabled`) — an LWC/Aura pattern with no invocation path from React UI bundles. - **Chatter API** (`/chatter/users/me`) — use `uiapi { currentUser { ... } }` in a GraphQL query instead. - **Any other Salesforce REST endpoint** not listed in the supported table above. @@ -74,7 +74,7 @@ const res = await sdk.fetch?.("/services/apexrest/my-resource"); The `schema.graphql` file (265K+ lines) is the source of truth. **Never open or parse it directly.** 1. Check if `schema.graphql` exists at the SFDX project root -2. If missing, run from the **web application dir**: `npm run graphql:schema` +2. If missing, run from the **UI bundle dir**: `npm run graphql:schema` 3. Custom objects appear only after metadata is deployed ### Step 2: Look Up Entity Schema @@ -215,7 +215,7 @@ const fields = response?.data?.uiapi?.objectInfos?.[0]?.fields ?? []; ### Step 4: Validate & Test -1. **Lint**: `npx eslint <file>` from web application dir +1. **Lint**: `npx eslint <file>` from UI bundle dir 2. **Test**: Ask user before testing. For mutations, request input values — never fabricate data. **If ESLint reports a GraphQL error** (e.g. `Cannot query field`, `Unknown type`, `Unknown argument`), the field or type name is wrong. Re-run the schema search script to find the correct name — do not guess: @@ -229,7 +229,7 @@ Then fix the query using the exact names from the script output. --- -## Web Application Integration (React) +## UI Bundle Integration (React) ```typescript import { createDataSDK, gql } from "@salesforce/sdk-data"; @@ -311,15 +311,15 @@ const response = await sdk.graphql?.(GET_CURRENT_USER); <project-root>/ ← SFDX project root ├── schema.graphql ← grep target (lives here) ├── sfdx-project.json -└── force-app/main/default/webapplications/<app-name>/ ← web application dir +└── force-app/main/default/uiBundles/<app-name>/ ← UI bundle dir ├── package.json ← npm scripts └── src/ ``` | Command | Run From | Why | |---------|----------|-----| -| `npm run graphql:schema` | web application dir | Script in web application's package.json | -| `npx eslint <file>` | web application dir | Reads eslint.config.js | +| `npm run graphql:schema` | UI bundle dir | Script in UI bundle's package.json | +| `npx eslint <file>` | UI bundle dir | Reads eslint.config.js | | `bash .a4drules/skills/using-salesforce-data/graphql-search.sh <Entity>` | project root | Schema lookup | | `sf api request rest` | project root | Needs sfdx-project.json | diff --git a/skills/using-webapplication-salesforce-data/graphql-search.sh b/skills/using-salesforce-ui-bundle-salesforce-data/graphql-search.sh similarity index 97% rename from skills/using-webapplication-salesforce-data/graphql-search.sh rename to skills/using-salesforce-ui-bundle-salesforce-data/graphql-search.sh index 28f923c..c6500b5 100644 --- a/skills/using-webapplication-salesforce-data/graphql-search.sh +++ b/skills/using-salesforce-ui-bundle-salesforce-data/graphql-search.sh @@ -57,8 +57,8 @@ if [ ! -f "$SCHEMA" ]; then echo "ERROR: schema.graphql not found at $SCHEMA" echo " Make sure you are running from the SFDX project root, or pass the path explicitly:" echo " bash $0 --schema <path/to/schema.graphql> <EntityName>" - echo " If the file is missing entirely, generate it from the webapp dir:" - echo " cd force-app/main/default/webapplications/<app-name> && npm run graphql:schema" + echo " If the file is missing entirely, generate it from the UI bundle dir:" + echo " cd force-app/main/default/uiBundles/<app-name> && npm run graphql:schema" exit 1 fi