diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml deleted file mode 100644 index 56a1d6c440..0000000000 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: Bug Report -description: Report a non-security sensitive bug in Keycloak -labels: ["kind/bug", "status/triage"] -body: - - type: textarea - attributes: - label: Describe the bug - description: Provide a clear and concise description of what the problem is. - validations: - required: true - - type: input - attributes: - label: Version - description: What version of Keycloak are you running? - - type: input - attributes: - label: Environment - description: What is your environment? (e.g. Browser [chrome, safari] - version [22] - validations: - required: false - - type: textarea - attributes: - label: Expected behavior - description: Describe the expected behavior clearly and concisely. - validations: - required: false - - type: textarea - attributes: - label: Actual behavior - description: Describe the actual behavior clearly and concisely. - validations: - required: false - - type: textarea - attributes: - label: How to Reproduce? - description: Provide clear and concise steps to reproduce the problem. - validations: - required: false - - type: textarea - attributes: - label: Anything else? - description: Links? References? Anything that will give us more context about the issue you are encountering! - validations: - required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 14eeec14b0..0000000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,11 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Discussions - url: https://github.com/keycloak/keycloak/discussions - about: Propose new ideas, provide feedback, or ask for help here - - name: User mailing list - url: https://groups.google.com/forum/#!forum/keycloak-user - about: Ask and answer questions here - - name: Developer mailing list - url: https://groups.google.com/forum/#!forum/keycloak-dev - about: Propose new features and join in design discussions here diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml deleted file mode 100644 index 70033aecb6..0000000000 --- a/.github/ISSUE_TEMPLATE/enhancement.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Enhancement Request -description: Request an enhancement to an existing feature -labels: ["kind/enhancement", "status/triage"] -body: - - type: textarea - attributes: - label: Description - description: Describe the enhancement at a high-level. - validations: - required: true - - type: input - attributes: - label: Discussion - description: | - If there has been a discussion around the enhancement, provide a link to the discussion. - - Please note that larger enhancements should be discussed through [GitHub Discussion](https://github.com/keycloak/keycloak/discussions/categories/ideas). - validations: - required: false - - type: textarea - attributes: - label: Motivation - description: Describe why the feature should be added. - validations: - required: false - - type: textarea - attributes: - label: Details - description: More details? Implementation ideas? Anything that will give us more context about the enhancement you are proposing! - validations: - required: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/epic.yml b/.github/ISSUE_TEMPLATE/epic.yml deleted file mode 100644 index 7198406c64..0000000000 --- a/.github/ISSUE_TEMPLATE/epic.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Epic -description: A large feature that is broken down into multiple linked issues. -labels: ["kind/epic", "status/triage"] -body: - - type: textarea - attributes: - label: Description - description: Describe the feature at a high-level. - validations: - required: true - - type: input - attributes: - label: Discussion - description: | - Provide a link to the GitHub Discussion for the feature. - validations: - required: true - - type: textarea - attributes: - label: Issues - description: List the issues related to this epic. - placeholder: | - - #1 - - #2 - validations: - required: false - - type: textarea - attributes: - label: Motivation - description: Provide a brief explanation of why the feature should be added. - validations: - required: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature.yml b/.github/ISSUE_TEMPLATE/feature.yml deleted file mode 100644 index 1be4eb8626..0000000000 --- a/.github/ISSUE_TEMPLATE/feature.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Feature Request -description: Request a new feature to be added to Keycloak -labels: ["kind/feature", "status/triage"] -body: - - type: textarea - attributes: - label: Description - description: Describe the feature at a high-level. - validations: - required: true - - type: input - attributes: - label: Discussion - description: | - If there has been a discussion around the feature, provide a link to the discussion. - - Please note that all, except small requests, should be discussed through [GitHub Discussion](https://github.com/keycloak/keycloak/discussions/categories/ideas). - validations: - required: false - - type: textarea - attributes: - label: Motivation - description: Describe why the feature should be added. - validations: - required: false - - type: textarea - attributes: - label: Details - description: Design ideas? Implementation ideas? Anything that will give us more context about the feature you are proposing! - validations: - required: false \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 55cab4f746..0000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,25 +0,0 @@ -version: 2 -updates: - - package-ecosystem: npm - directory: / - open-pull-requests-limit: 999 - rebase-strategy: disabled - versioning-strategy: increase - schedule: - interval: weekly - labels: - - area/dependencies - - package-ecosystem: maven - directory: keycloak-theme - open-pull-requests-limit: 999 - rebase-strategy: disabled - schedule: - interval: weekly - labels: - - area/dependencies - - package-ecosystem: github-actions - directory: / - open-pull-requests-limit: 999 - rebase-strategy: disabled - schedule: - interval: weekly diff --git a/.github/issue_template.md b/.github/issue_template.md deleted file mode 100644 index c9a4131a7c..0000000000 --- a/.github/issue_template.md +++ /dev/null @@ -1,5 +0,0 @@ - \ No newline at end of file diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md deleted file mode 100644 index 44047dae81..0000000000 --- a/.github/pull_request_template.md +++ /dev/null @@ -1,37 +0,0 @@ -## Motivation - - - -## Brief Description - - - -## Verification Steps - - - -## Checklist: - -- [ ] Code has been tested locally by PR requester -- [ ] User-visible strings are using the react-i18next framework (useTranslation) -- [ ] Help has been implemented -- [ ] Axe check has been run and resulting a11y issues have been resolved -- [ ] Manual keyboard and screen reader checks have been run and resulting a11y issues have been resolved -- [ ] Unit tests have been created/updated - -## Additional Notes - - diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml deleted file mode 100644 index 1ae7468418..0000000000 --- a/.github/workflows/codeql-analysis.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: CodeQL -on: - schedule: - - cron: "0 2 * * *" -env: - NODE_VERSION: 18 -jobs: - analyze: - runs-on: ubuntu-latest - permissions: - security-events: write - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Initialize CodeQL - uses: github/codeql-action/init@v2 - with: - languages: javascript - - - name: Set up Node - uses: actions/setup-node@v3 - with: - node-version: ${{ env.NODE_VERSION }} - check-latest: true - cache: npm - - - name: Install dependencies - run: npm ci - - - name: Run build task - run: npm run build --workspace=admin-ui - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml deleted file mode 100644 index 6b06dc9ab4..0000000000 --- a/.github/workflows/cypress.yml +++ /dev/null @@ -1,148 +0,0 @@ -name: Cypress -on: - push: - branches: [main, release/**] - pull_request: - branches: [main, release/**] - schedule: - - cron: '0 4 * * *' - workflow_dispatch: - inputs: - keycloakRepo: - description: The location of the Keycloak repo (e.g. keycloak/keycloak). - required: false - keycloakBranch: - description: The branch to check out for the Keycloak repo (e.g. main). - required: false -concurrency: - # Only cancel jobs for new commits on PRs, and always do a complete run on other branches (e.g. `main`). - # See: https://docs.github.com/en/actions/using-jobs/using-concurrency#example-using-a-fallback-value - group: cypress-${{ github.head_ref || github.run_id }} - cancel-in-progress: true -jobs: - build-keycloak: - if: ${{ github.event_name != 'schedule' }} - runs-on: ubuntu-latest - steps: - - name: Check out repository - uses: actions/checkout@v3 - with: - path: admin-ui-repo - - - name: Check out Keycloak Server - uses: actions/checkout@v3 - with: - repository: ${{ inputs.keycloakRepo || 'keycloak/keycloak' }} - ref: ${{ inputs.keycloakBranch || (contains(github.ref, 'release/') && github.ref || 'main') }} - path: keycloak-repo - - - name: Set up Java - uses: actions/setup-java@v3 - with: - distribution: temurin - java-version: 11 - check-latest: true - cache: maven - - - name: Build Admin UI - working-directory: admin-ui-repo - run: mvn clean install --batch-mode --file keycloak-theme/pom.xml - - - name: Build Keycloak Server - working-directory: keycloak-repo - run: | - mvn clean install --no-snapshot-updates --batch-mode --errors -DskipTests -DskipCommon -DskipAccount2 -Pdistribution - mv quarkus/dist/target/keycloak-999.0.0-SNAPSHOT.tar.gz ../keycloak-999.0.0-SNAPSHOT.tar.gz - - - name: Upload Keycloak server - uses: actions/upload-artifact@v3 - with: - name: keycloak - path: keycloak-999.0.0-SNAPSHOT.tar.gz - - install-nightly: - if: ${{ github.event_name == 'schedule' }} - runs-on: ubuntu-latest - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - - name: Download Keycloak - id: extract-server - run: | - gh release -R keycloak/keycloak download nightly -p keycloak-999.0.0-SNAPSHOT.tar.gz - - - name: Upload Keycloak server - uses: actions/upload-artifact@v3 - with: - name: keycloak - path: keycloak-999.0.0-SNAPSHOT.tar.gz - - test: - needs: [build-keycloak, install-nightly] - if: always() && ( needs.build-keycloak.result == 'success' || needs.install-nightly.result == 'success' ) - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - container: [1, 2, 3, 4, 5] - steps: - - name: Check out repository - uses: actions/checkout@v3 - - - name: Set up Node - uses: actions/setup-node@v3 - with: - node-version: 18 - check-latest: true - cache: npm - - - name: Install dependencies - run: npm ci - - - name: Compile Admin Client - run: npm run build --workspace=@keycloak/keycloak-admin-client - - - name: Restore Keycloak server - uses: actions/download-artifact@v3 - with: - name: keycloak - - - name: Start LDAP server - run: npm run cy:ldap-server & - working-directory: apps/admin-ui - - - name: Start Keycloak Server - run: | - tar xfvz keycloak-999.0.0-SNAPSHOT.tar.gz - keycloak-999.0.0-SNAPSHOT/bin/kc.sh start-dev --features=admin2,admin-fine-grained-authz,declarative-user-profile &> ~/server.log & - env: - KEYCLOAK_ADMIN: admin - KEYCLOAK_ADMIN_PASSWORD: admin - - - name: Install Google Chrome - uses: abhi1693/setup-browser@v0.3.5 - with: - browser: chrome - version: latest - - - name: Run Cypress - uses: cypress-io/github-action@v5 - continue-on-error: true - with: - install: false - record: true - parallel: true - browser: chrome - wait-on: http://localhost:8080 - working-directory: apps/admin-ui - env: - CYPRESS_BASE_URL: http://localhost:8080/admin/ - CYPRESS_KEYCLOAK_SERVER: http://localhost:8080 - CYPRESS_RECORD_KEY: b8f1d15e-eab8-4ee7-8e44-c6d7cd8fc0eb - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Upload server logs - uses: actions/upload-artifact@v3 - with: - name: server-log-${{ matrix.container }} - path: ~/server.log diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 62b7480526..0000000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,77 +0,0 @@ -name: CI -on: - push: - branches: [main, release/**] - pull_request: - branches: [main, release/**] -concurrency: - # Only cancel jobs for new commits on PRs, and always do a complete run on other branches (e.g. `main`). - # See: https://docs.github.com/en/actions/using-jobs/using-concurrency#example-using-a-fallback-value - group: main-${{ github.head_ref || github.run_id }} - cancel-in-progress: true -env: - NODE_VERSION: 18 -jobs: - run: - runs-on: ubuntu-latest - strategy: - matrix: - include: - # Admin UI - - workspace: admin-ui - command: lint - - workspace: admin-ui - command: test - - workspace: admin-ui - command: build - - workspace: admin-ui - command: cy:check-types - - workspace: admin-ui - command: cy:run-component - # Account UI - - workspace: account-ui - command: lint - - workspace: account-ui - command: build - # Keycloak Admin Client - - workspace: "@keycloak/keycloak-admin-client" - command: lint - - workspace: "@keycloak/keycloak-admin-client" - command: build - # Keycloak Masthead - - workspace: keycloak-masthead - command: lint - - workspace: keycloak-masthead - command: build - steps: - - name: Check out repository - uses: actions/checkout@v3 - - - name: Set up Node - uses: actions/setup-node@v3 - with: - node-version: ${{ env.NODE_VERSION }} - check-latest: true - cache: npm - - - name: Install dependencies - run: npm ci - - - name: Set up Node - uses: actions/setup-node@v3 - with: - node-version: ${{ env.NODE_VERSION }} - - - name: Run ${{ matrix.command }} task - run: npm run ${{ matrix.command }} --workspace=${{ matrix.workspace }} - - dependabot: - needs: [run] - permissions: write-all - runs-on: ubuntu-latest - if: ${{ github.actor == 'dependabot[bot]' && github.event_name == 'pull_request' }} - steps: - - name: Enable auto-merge for Dependabot PRs - run: gh pr merge ${{ github.event.number }} --auto --squash --repo ${{ github.repository }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.husky/.gitignore b/.husky/.gitignore deleted file mode 100644 index 31354ec138..0000000000 --- a/.husky/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_ diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index 36af219892..0000000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -npx lint-staged diff --git a/MAINTAINERS.md b/MAINTAINERS.md deleted file mode 100644 index 249f9d182c..0000000000 --- a/MAINTAINERS.md +++ /dev/null @@ -1,6 +0,0 @@ -# Maintainers - -- [Stan Silvert](https://github.com/ssilvert) (project lead) -- [Erik Jan de Wit](https://github.com/edewit) -- [Agnieszka Gancarczyk](https://github.com/agagancarczyk) -- [Jon Koops](https://github.com/jonkoops) diff --git a/get-version.sh b/get-version.sh deleted file mode 100755 index f74d8158c0..0000000000 --- a/get-version.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash -e - -mvn --file=./keycloak-theme/pom.xml help:evaluate -Dexpression=project.version -q -DforceStdout \ No newline at end of file diff --git a/.eslintrc.js b/js/.eslintrc.js similarity index 100% rename from .eslintrc.js rename to js/.eslintrc.js diff --git a/.gitignore b/js/.gitignore similarity index 100% rename from .gitignore rename to js/.gitignore diff --git a/.prettierrc.json b/js/.prettierrc.json similarity index 100% rename from .prettierrc.json rename to js/.prettierrc.json diff --git a/README.md b/js/README.md similarity index 86% rename from README.md rename to js/README.md index 045fe705ea..3e6e858ecb 100644 --- a/README.md +++ b/js/README.md @@ -1,8 +1,8 @@ -# Keycloak UI +# Keycloak JavaScript -This repository contains the UIs and related libraries of the Keycloak project. +This directory contains the UIs and related libraries of the Keycloak project written in JavaScript (and TypeScript). -## Repository structure +## Directory structure ├── apps │ ├── account-ui # Account UI for account management i.e controlling password and account access, tracking and managing permissions @@ -19,7 +19,3 @@ This repository contains the UIs and related libraries of the Keycloak project. ## Data processing Red Hat may process information including business contact information and code contributions as part of its participation in the project, data is processed in accordance with [Red Hat Privacy Statement](https://www.redhat.com/en/about/privacy-policy). - -## License - -- [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) diff --git a/apps/account-ui/README.md b/js/apps/account-ui/README.md similarity index 100% rename from apps/account-ui/README.md rename to js/apps/account-ui/README.md diff --git a/apps/account-ui/index.html b/js/apps/account-ui/index.html similarity index 100% rename from apps/account-ui/index.html rename to js/apps/account-ui/index.html diff --git a/apps/account-ui/package.json b/js/apps/account-ui/package.json similarity index 100% rename from apps/account-ui/package.json rename to js/apps/account-ui/package.json diff --git a/apps/account-ui/public/avatar.svg b/js/apps/account-ui/public/avatar.svg similarity index 100% rename from apps/account-ui/public/avatar.svg rename to js/apps/account-ui/public/avatar.svg diff --git a/apps/account-ui/public/favicon.svg b/js/apps/account-ui/public/favicon.svg similarity index 100% rename from apps/account-ui/public/favicon.svg rename to js/apps/account-ui/public/favicon.svg diff --git a/apps/account-ui/public/locales/en/translation.json b/js/apps/account-ui/public/locales/en/translation.json similarity index 100% rename from apps/account-ui/public/locales/en/translation.json rename to js/apps/account-ui/public/locales/en/translation.json diff --git a/apps/account-ui/public/logo.svg b/js/apps/account-ui/public/logo.svg similarity index 100% rename from apps/account-ui/public/logo.svg rename to js/apps/account-ui/public/logo.svg diff --git a/apps/account-ui/src/account-security/AccountRow.tsx b/js/apps/account-ui/src/account-security/AccountRow.tsx similarity index 100% rename from apps/account-ui/src/account-security/AccountRow.tsx rename to js/apps/account-ui/src/account-security/AccountRow.tsx diff --git a/apps/account-ui/src/account-security/DeviceActivity.tsx b/js/apps/account-ui/src/account-security/DeviceActivity.tsx similarity index 100% rename from apps/account-ui/src/account-security/DeviceActivity.tsx rename to js/apps/account-ui/src/account-security/DeviceActivity.tsx diff --git a/apps/account-ui/src/account-security/LinkedAccounts.tsx b/js/apps/account-ui/src/account-security/LinkedAccounts.tsx similarity index 100% rename from apps/account-ui/src/account-security/LinkedAccounts.tsx rename to js/apps/account-ui/src/account-security/LinkedAccounts.tsx diff --git a/apps/account-ui/src/account-security/SigningIn.tsx b/js/apps/account-ui/src/account-security/SigningIn.tsx similarity index 100% rename from apps/account-ui/src/account-security/SigningIn.tsx rename to js/apps/account-ui/src/account-security/SigningIn.tsx diff --git a/apps/account-ui/src/api.ts b/js/apps/account-ui/src/api.ts similarity index 100% rename from apps/account-ui/src/api.ts rename to js/apps/account-ui/src/api.ts diff --git a/apps/account-ui/src/api/constants.ts b/js/apps/account-ui/src/api/constants.ts similarity index 100% rename from apps/account-ui/src/api/constants.ts rename to js/apps/account-ui/src/api/constants.ts diff --git a/apps/account-ui/src/api/methods.ts b/js/apps/account-ui/src/api/methods.ts similarity index 100% rename from apps/account-ui/src/api/methods.ts rename to js/apps/account-ui/src/api/methods.ts diff --git a/apps/account-ui/src/api/parse-links.ts b/js/apps/account-ui/src/api/parse-links.ts similarity index 100% rename from apps/account-ui/src/api/parse-links.ts rename to js/apps/account-ui/src/api/parse-links.ts diff --git a/apps/account-ui/src/api/parse-response.ts b/js/apps/account-ui/src/api/parse-response.ts similarity index 100% rename from apps/account-ui/src/api/parse-response.ts rename to js/apps/account-ui/src/api/parse-response.ts diff --git a/apps/account-ui/src/api/representations.ts b/js/apps/account-ui/src/api/representations.ts similarity index 100% rename from apps/account-ui/src/api/representations.ts rename to js/apps/account-ui/src/api/representations.ts diff --git a/apps/account-ui/src/api/request.ts b/js/apps/account-ui/src/api/request.ts similarity index 100% rename from apps/account-ui/src/api/request.ts rename to js/apps/account-ui/src/api/request.ts diff --git a/apps/account-ui/src/applications/Applications.tsx b/js/apps/account-ui/src/applications/Applications.tsx similarity index 100% rename from apps/account-ui/src/applications/Applications.tsx rename to js/apps/account-ui/src/applications/Applications.tsx diff --git a/apps/account-ui/src/components/datalist/EmptyRow.tsx b/js/apps/account-ui/src/components/datalist/EmptyRow.tsx similarity index 100% rename from apps/account-ui/src/components/datalist/EmptyRow.tsx rename to js/apps/account-ui/src/components/datalist/EmptyRow.tsx diff --git a/apps/account-ui/src/components/format/format-date.ts b/js/apps/account-ui/src/components/format/format-date.ts similarity index 100% rename from apps/account-ui/src/components/format/format-date.ts rename to js/apps/account-ui/src/components/format/format-date.ts diff --git a/apps/account-ui/src/components/formatter/format-date.ts b/js/apps/account-ui/src/components/formatter/format-date.ts similarity index 100% rename from apps/account-ui/src/components/formatter/format-date.ts rename to js/apps/account-ui/src/components/formatter/format-date.ts diff --git a/apps/account-ui/src/components/page/Page.tsx b/js/apps/account-ui/src/components/page/Page.tsx similarity index 100% rename from apps/account-ui/src/components/page/Page.tsx rename to js/apps/account-ui/src/components/page/Page.tsx diff --git a/apps/account-ui/src/environment.ts b/js/apps/account-ui/src/environment.ts similarity index 100% rename from apps/account-ui/src/environment.ts rename to js/apps/account-ui/src/environment.ts diff --git a/apps/account-ui/src/groups/Groups.tsx b/js/apps/account-ui/src/groups/Groups.tsx similarity index 100% rename from apps/account-ui/src/groups/Groups.tsx rename to js/apps/account-ui/src/groups/Groups.tsx diff --git a/apps/account-ui/src/i18n.ts b/js/apps/account-ui/src/i18n.ts similarity index 100% rename from apps/account-ui/src/i18n.ts rename to js/apps/account-ui/src/i18n.ts diff --git a/apps/account-ui/src/i18next.d.ts b/js/apps/account-ui/src/i18next.d.ts similarity index 100% rename from apps/account-ui/src/i18next.d.ts rename to js/apps/account-ui/src/i18next.d.ts diff --git a/apps/account-ui/src/keycloak.ts b/js/apps/account-ui/src/keycloak.ts similarity index 100% rename from apps/account-ui/src/keycloak.ts rename to js/apps/account-ui/src/keycloak.ts diff --git a/apps/account-ui/src/main.tsx b/js/apps/account-ui/src/main.tsx similarity index 100% rename from apps/account-ui/src/main.tsx rename to js/apps/account-ui/src/main.tsx diff --git a/apps/account-ui/src/personal-info/FormField.tsx b/js/apps/account-ui/src/personal-info/FormField.tsx similarity index 100% rename from apps/account-ui/src/personal-info/FormField.tsx rename to js/apps/account-ui/src/personal-info/FormField.tsx diff --git a/apps/account-ui/src/personal-info/PersonalInfo.tsx b/js/apps/account-ui/src/personal-info/PersonalInfo.tsx similarity index 100% rename from apps/account-ui/src/personal-info/PersonalInfo.tsx rename to js/apps/account-ui/src/personal-info/PersonalInfo.tsx diff --git a/apps/account-ui/src/resources/EditTheResource.tsx b/js/apps/account-ui/src/resources/EditTheResource.tsx similarity index 100% rename from apps/account-ui/src/resources/EditTheResource.tsx rename to js/apps/account-ui/src/resources/EditTheResource.tsx diff --git a/apps/account-ui/src/resources/PermissionRequest.tsx b/js/apps/account-ui/src/resources/PermissionRequest.tsx similarity index 100% rename from apps/account-ui/src/resources/PermissionRequest.tsx rename to js/apps/account-ui/src/resources/PermissionRequest.tsx diff --git a/apps/account-ui/src/resources/ResourceToolbar.tsx b/js/apps/account-ui/src/resources/ResourceToolbar.tsx similarity index 100% rename from apps/account-ui/src/resources/ResourceToolbar.tsx rename to js/apps/account-ui/src/resources/ResourceToolbar.tsx diff --git a/apps/account-ui/src/resources/Resources.tsx b/js/apps/account-ui/src/resources/Resources.tsx similarity index 100% rename from apps/account-ui/src/resources/Resources.tsx rename to js/apps/account-ui/src/resources/Resources.tsx diff --git a/apps/account-ui/src/resources/ResourcesTab.tsx b/js/apps/account-ui/src/resources/ResourcesTab.tsx similarity index 100% rename from apps/account-ui/src/resources/ResourcesTab.tsx rename to js/apps/account-ui/src/resources/ResourcesTab.tsx diff --git a/apps/account-ui/src/resources/ShareTheResource.tsx b/js/apps/account-ui/src/resources/ShareTheResource.tsx similarity index 100% rename from apps/account-ui/src/resources/ShareTheResource.tsx rename to js/apps/account-ui/src/resources/ShareTheResource.tsx diff --git a/apps/account-ui/src/resources/SharedWith.tsx b/js/apps/account-ui/src/resources/SharedWith.tsx similarity index 100% rename from apps/account-ui/src/resources/SharedWith.tsx rename to js/apps/account-ui/src/resources/SharedWith.tsx diff --git a/apps/account-ui/src/root/ErrorPage.tsx b/js/apps/account-ui/src/root/ErrorPage.tsx similarity index 100% rename from apps/account-ui/src/root/ErrorPage.tsx rename to js/apps/account-ui/src/root/ErrorPage.tsx diff --git a/apps/account-ui/src/root/PageNav.tsx b/js/apps/account-ui/src/root/PageNav.tsx similarity index 100% rename from apps/account-ui/src/root/PageNav.tsx rename to js/apps/account-ui/src/root/PageNav.tsx diff --git a/apps/account-ui/src/root/Root.module.css b/js/apps/account-ui/src/root/Root.module.css similarity index 100% rename from apps/account-ui/src/root/Root.module.css rename to js/apps/account-ui/src/root/Root.module.css diff --git a/apps/account-ui/src/root/Root.tsx b/js/apps/account-ui/src/root/Root.tsx similarity index 100% rename from apps/account-ui/src/root/Root.tsx rename to js/apps/account-ui/src/root/Root.tsx diff --git a/apps/account-ui/src/root/RootIndex.tsx b/js/apps/account-ui/src/root/RootIndex.tsx similarity index 100% rename from apps/account-ui/src/root/RootIndex.tsx rename to js/apps/account-ui/src/root/RootIndex.tsx diff --git a/apps/account-ui/src/routes.tsx b/js/apps/account-ui/src/routes.tsx similarity index 100% rename from apps/account-ui/src/routes.tsx rename to js/apps/account-ui/src/routes.tsx diff --git a/apps/account-ui/src/utils/isRecord.ts b/js/apps/account-ui/src/utils/isRecord.ts similarity index 100% rename from apps/account-ui/src/utils/isRecord.ts rename to js/apps/account-ui/src/utils/isRecord.ts diff --git a/apps/account-ui/src/utils/joinPath.ts b/js/apps/account-ui/src/utils/joinPath.ts similarity index 100% rename from apps/account-ui/src/utils/joinPath.ts rename to js/apps/account-ui/src/utils/joinPath.ts diff --git a/apps/account-ui/src/utils/usePromise.ts b/js/apps/account-ui/src/utils/usePromise.ts similarity index 100% rename from apps/account-ui/src/utils/usePromise.ts rename to js/apps/account-ui/src/utils/usePromise.ts diff --git a/apps/account-ui/src/vite-env.d.ts b/js/apps/account-ui/src/vite-env.d.ts similarity index 100% rename from apps/account-ui/src/vite-env.d.ts rename to js/apps/account-ui/src/vite-env.d.ts diff --git a/apps/account-ui/tsconfig.json b/js/apps/account-ui/tsconfig.json similarity index 100% rename from apps/account-ui/tsconfig.json rename to js/apps/account-ui/tsconfig.json diff --git a/apps/account-ui/vite.config.ts b/js/apps/account-ui/vite.config.ts similarity index 100% rename from apps/account-ui/vite.config.ts rename to js/apps/account-ui/vite.config.ts diff --git a/apps/admin-ui/CODING_GUIDELINES.md b/js/apps/admin-ui/CODING_GUIDELINES.md similarity index 100% rename from apps/admin-ui/CODING_GUIDELINES.md rename to js/apps/admin-ui/CODING_GUIDELINES.md diff --git a/apps/admin-ui/README.md b/js/apps/admin-ui/README.md similarity index 100% rename from apps/admin-ui/README.md rename to js/apps/admin-ui/README.md diff --git a/apps/admin-ui/cypress.config.mjs b/js/apps/admin-ui/cypress.config.mjs similarity index 100% rename from apps/admin-ui/cypress.config.mjs rename to js/apps/admin-ui/cypress.config.mjs diff --git a/apps/admin-ui/cypress/WRITING_TESTS.md b/js/apps/admin-ui/cypress/WRITING_TESTS.md similarity index 100% rename from apps/admin-ui/cypress/WRITING_TESTS.md rename to js/apps/admin-ui/cypress/WRITING_TESTS.md diff --git a/apps/admin-ui/cypress/component/ConfirmDialogModal.cy.tsx b/js/apps/admin-ui/cypress/component/ConfirmDialogModal.cy.tsx similarity index 100% rename from apps/admin-ui/cypress/component/ConfirmDialogModal.cy.tsx rename to js/apps/admin-ui/cypress/component/ConfirmDialogModal.cy.tsx diff --git a/apps/admin-ui/cypress/component/KeyValueInput.cy.tsx b/js/apps/admin-ui/cypress/component/KeyValueInput.cy.tsx similarity index 100% rename from apps/admin-ui/cypress/component/KeyValueInput.cy.tsx rename to js/apps/admin-ui/cypress/component/KeyValueInput.cy.tsx diff --git a/apps/admin-ui/cypress/component/MultiLineInput.cy.tsx b/js/apps/admin-ui/cypress/component/MultiLineInput.cy.tsx similarity index 100% rename from apps/admin-ui/cypress/component/MultiLineInput.cy.tsx rename to js/apps/admin-ui/cypress/component/MultiLineInput.cy.tsx diff --git a/apps/admin-ui/cypress/e2e/authentication_policies.spec.ts b/js/apps/admin-ui/cypress/e2e/authentication_policies.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/authentication_policies.spec.ts rename to js/apps/admin-ui/cypress/e2e/authentication_policies.spec.ts diff --git a/apps/admin-ui/cypress/e2e/authentication_policies_ciba.spec.ts b/js/apps/admin-ui/cypress/e2e/authentication_policies_ciba.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/authentication_policies_ciba.spec.ts rename to js/apps/admin-ui/cypress/e2e/authentication_policies_ciba.spec.ts diff --git a/apps/admin-ui/cypress/e2e/authentication_test.spec.ts b/js/apps/admin-ui/cypress/e2e/authentication_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/authentication_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/authentication_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/client_authorization_test.spec.ts b/js/apps/admin-ui/cypress/e2e/client_authorization_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/client_authorization_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/client_authorization_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/client_registration_policies.spec.ts b/js/apps/admin-ui/cypress/e2e/client_registration_policies.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/client_registration_policies.spec.ts rename to js/apps/admin-ui/cypress/e2e/client_registration_policies.spec.ts diff --git a/apps/admin-ui/cypress/e2e/client_scopes_test.spec.ts b/js/apps/admin-ui/cypress/e2e/client_scopes_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/client_scopes_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/client_scopes_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/clients_saml_test.spec.ts b/js/apps/admin-ui/cypress/e2e/clients_saml_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/clients_saml_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/clients_saml_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/clients_test.spec.ts b/js/apps/admin-ui/cypress/e2e/clients_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/clients_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/clients_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/events_test.spec.ts b/js/apps/admin-ui/cypress/e2e/events_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/events_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/events_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/group_test.spec.ts b/js/apps/admin-ui/cypress/e2e/group_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/group_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/group_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/identity_providers_oidc_test.spec.ts b/js/apps/admin-ui/cypress/e2e/identity_providers_oidc_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/identity_providers_oidc_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/identity_providers_oidc_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/identity_providers_saml_test.spec.ts b/js/apps/admin-ui/cypress/e2e/identity_providers_saml_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/identity_providers_saml_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/identity_providers_saml_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/identity_providers_test.spec.ts b/js/apps/admin-ui/cypress/e2e/identity_providers_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/identity_providers_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/identity_providers_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/masthead_test.spec.ts b/js/apps/admin-ui/cypress/e2e/masthead_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/masthead_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/masthead_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/partial_export_test.spec.ts b/js/apps/admin-ui/cypress/e2e/partial_export_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/partial_export_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/partial_export_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/partial_import_test.spec.ts b/js/apps/admin-ui/cypress/e2e/partial_import_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/partial_import_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/partial_import_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/realm_roles_test.spec.ts b/js/apps/admin-ui/cypress/e2e/realm_roles_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/realm_roles_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/realm_roles_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/realm_settings_client_policies_test.spec.ts b/js/apps/admin-ui/cypress/e2e/realm_settings_client_policies_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/realm_settings_client_policies_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/realm_settings_client_policies_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/realm_settings_client_profiles_test.spec.ts b/js/apps/admin-ui/cypress/e2e/realm_settings_client_profiles_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/realm_settings_client_profiles_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/realm_settings_client_profiles_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/realm_settings_events_test.spec.ts b/js/apps/admin-ui/cypress/e2e/realm_settings_events_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/realm_settings_events_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/realm_settings_events_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/realm_settings_general_tab_test.spec.ts b/js/apps/admin-ui/cypress/e2e/realm_settings_general_tab_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/realm_settings_general_tab_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/realm_settings_general_tab_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/realm_settings_tabs_test.spec.ts b/js/apps/admin-ui/cypress/e2e/realm_settings_tabs_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/realm_settings_tabs_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/realm_settings_tabs_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/realm_settings_user_profile_tab.spec.ts b/js/apps/admin-ui/cypress/e2e/realm_settings_user_profile_tab.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/realm_settings_user_profile_tab.spec.ts rename to js/apps/admin-ui/cypress/e2e/realm_settings_user_profile_tab.spec.ts diff --git a/apps/admin-ui/cypress/e2e/realm_test.spec.ts b/js/apps/admin-ui/cypress/e2e/realm_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/realm_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/realm_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/realm_user_registration.spec.ts b/js/apps/admin-ui/cypress/e2e/realm_user_registration.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/realm_user_registration.spec.ts rename to js/apps/admin-ui/cypress/e2e/realm_user_registration.spec.ts diff --git a/apps/admin-ui/cypress/e2e/sessions_test.spec.ts b/js/apps/admin-ui/cypress/e2e/sessions_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/sessions_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/sessions_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/user_fed_kerberos_test.spec.ts b/js/apps/admin-ui/cypress/e2e/user_fed_kerberos_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/user_fed_kerberos_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/user_fed_kerberos_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/user_fed_ldap_hardcoded_mapper_test.spec.ts b/js/apps/admin-ui/cypress/e2e/user_fed_ldap_hardcoded_mapper_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/user_fed_ldap_hardcoded_mapper_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/user_fed_ldap_hardcoded_mapper_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/user_fed_ldap_mapper_test.spec.ts b/js/apps/admin-ui/cypress/e2e/user_fed_ldap_mapper_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/user_fed_ldap_mapper_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/user_fed_ldap_mapper_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/user_fed_ldap_test.spec.ts b/js/apps/admin-ui/cypress/e2e/user_fed_ldap_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/user_fed_ldap_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/user_fed_ldap_test.spec.ts diff --git a/apps/admin-ui/cypress/e2e/users_test.spec.ts b/js/apps/admin-ui/cypress/e2e/users_test.spec.ts similarity index 100% rename from apps/admin-ui/cypress/e2e/users_test.spec.ts rename to js/apps/admin-ui/cypress/e2e/users_test.spec.ts diff --git a/apps/admin-ui/cypress/fixtures/example.json b/js/apps/admin-ui/cypress/fixtures/example.json similarity index 100% rename from apps/admin-ui/cypress/fixtures/example.json rename to js/apps/admin-ui/cypress/fixtures/example.json diff --git a/apps/admin-ui/cypress/fixtures/ldap/server.json b/js/apps/admin-ui/cypress/fixtures/ldap/server.json similarity index 100% rename from apps/admin-ui/cypress/fixtures/ldap/server.json rename to js/apps/admin-ui/cypress/fixtures/ldap/server.json diff --git a/apps/admin-ui/cypress/fixtures/ldap/users.json b/js/apps/admin-ui/cypress/fixtures/ldap/users.json similarity index 100% rename from apps/admin-ui/cypress/fixtures/ldap/users.json rename to js/apps/admin-ui/cypress/fixtures/ldap/users.json diff --git a/apps/admin-ui/cypress/fixtures/partial-import-test-data/client-only.json b/js/apps/admin-ui/cypress/fixtures/partial-import-test-data/client-only.json similarity index 100% rename from apps/admin-ui/cypress/fixtures/partial-import-test-data/client-only.json rename to js/apps/admin-ui/cypress/fixtures/partial-import-test-data/client-only.json diff --git a/apps/admin-ui/cypress/fixtures/partial-import-test-data/import-identical-client.json b/js/apps/admin-ui/cypress/fixtures/partial-import-test-data/import-identical-client.json similarity index 100% rename from apps/admin-ui/cypress/fixtures/partial-import-test-data/import-identical-client.json rename to js/apps/admin-ui/cypress/fixtures/partial-import-test-data/import-identical-client.json diff --git a/apps/admin-ui/cypress/fixtures/partial-import-test-data/kcexport.json b/js/apps/admin-ui/cypress/fixtures/partial-import-test-data/kcexport.json similarity index 100% rename from apps/admin-ui/cypress/fixtures/partial-import-test-data/kcexport.json rename to js/apps/admin-ui/cypress/fixtures/partial-import-test-data/kcexport.json diff --git a/apps/admin-ui/cypress/fixtures/partial-import-test-data/multi-realm.json b/js/apps/admin-ui/cypress/fixtures/partial-import-test-data/multi-realm.json similarity index 100% rename from apps/admin-ui/cypress/fixtures/partial-import-test-data/multi-realm.json rename to js/apps/admin-ui/cypress/fixtures/partial-import-test-data/multi-realm.json diff --git a/apps/admin-ui/cypress/support/commands.ts b/js/apps/admin-ui/cypress/support/commands.ts similarity index 100% rename from apps/admin-ui/cypress/support/commands.ts rename to js/apps/admin-ui/cypress/support/commands.ts diff --git a/apps/admin-ui/cypress/support/component-index.html b/js/apps/admin-ui/cypress/support/component-index.html similarity index 100% rename from apps/admin-ui/cypress/support/component-index.html rename to js/apps/admin-ui/cypress/support/component-index.html diff --git a/apps/admin-ui/cypress/support/component.ts b/js/apps/admin-ui/cypress/support/component.ts similarity index 100% rename from apps/admin-ui/cypress/support/component.ts rename to js/apps/admin-ui/cypress/support/component.ts diff --git a/apps/admin-ui/cypress/support/e2e.ts b/js/apps/admin-ui/cypress/support/e2e.ts similarity index 100% rename from apps/admin-ui/cypress/support/e2e.ts rename to js/apps/admin-ui/cypress/support/e2e.ts diff --git a/apps/admin-ui/cypress/support/forms/Form.ts b/js/apps/admin-ui/cypress/support/forms/Form.ts similarity index 100% rename from apps/admin-ui/cypress/support/forms/Form.ts rename to js/apps/admin-ui/cypress/support/forms/Form.ts diff --git a/apps/admin-ui/cypress/support/forms/FormValidation.ts b/js/apps/admin-ui/cypress/support/forms/FormValidation.ts similarity index 100% rename from apps/admin-ui/cypress/support/forms/FormValidation.ts rename to js/apps/admin-ui/cypress/support/forms/FormValidation.ts diff --git a/apps/admin-ui/cypress/support/forms/Select.ts b/js/apps/admin-ui/cypress/support/forms/Select.ts similarity index 100% rename from apps/admin-ui/cypress/support/forms/Select.ts rename to js/apps/admin-ui/cypress/support/forms/Select.ts diff --git a/apps/admin-ui/cypress/support/pages/CommonElements.ts b/js/apps/admin-ui/cypress/support/pages/CommonElements.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/CommonElements.ts rename to js/apps/admin-ui/cypress/support/pages/CommonElements.ts diff --git a/apps/admin-ui/cypress/support/pages/CommonPage.ts b/js/apps/admin-ui/cypress/support/pages/CommonPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/CommonPage.ts rename to js/apps/admin-ui/cypress/support/pages/CommonPage.ts diff --git a/apps/admin-ui/cypress/support/pages/LoginPage.ts b/js/apps/admin-ui/cypress/support/pages/LoginPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/LoginPage.ts rename to js/apps/admin-ui/cypress/support/pages/LoginPage.ts diff --git a/apps/admin-ui/cypress/support/pages/ViewHeaderPage.ts b/js/apps/admin-ui/cypress/support/pages/ViewHeaderPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/ViewHeaderPage.ts rename to js/apps/admin-ui/cypress/support/pages/ViewHeaderPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/CreateRealmPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/CreateRealmPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/CreateRealmPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/CreateRealmPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/ListingPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/ListingPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/ListingPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/ListingPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/Masthead.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/Masthead.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/Masthead.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/Masthead.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/SidebarPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/SidebarPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/SidebarPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/SidebarPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/components/ActionToolbarPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/components/ActionToolbarPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/components/ActionToolbarPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/components/ActionToolbarPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/components/EmptyStatePage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/components/EmptyStatePage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/components/EmptyStatePage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/components/EmptyStatePage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/components/FormPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/components/FormPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/components/FormPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/components/FormPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/components/PageObject.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/components/PageObject.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/components/PageObject.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/components/PageObject.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/components/TabPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/components/TabPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/components/TabPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/components/TabPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/components/TablePage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/components/TablePage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/components/TablePage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/components/TablePage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/components/TableToolbarPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/components/TableToolbarPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/components/TableToolbarPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/components/TableToolbarPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/PartialExportModal.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/PartialExportModal.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/PartialExportModal.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/PartialExportModal.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/PartialImportModal.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/PartialImportModal.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/PartialImportModal.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/PartialImportModal.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/RealmSettings.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/RealmSettings.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/RealmSettings.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/configure/realm_settings/RealmSettings.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/AttributesTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/AttributesTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/AttributesTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/AttributesTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/KeyValueInput.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/KeyValueInput.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/KeyValueInput.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/KeyValueInput.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/RoleMappingTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/RoleMappingTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/RoleMappingTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/RoleMappingTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/BindFlowModal.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/BindFlowModal.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/BindFlowModal.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/BindFlowModal.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/CIBAPolicyPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/CIBAPolicyPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/CIBAPolicyPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/CIBAPolicyPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/DuplicateFlowModal.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/DuplicateFlowModal.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/DuplicateFlowModal.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/DuplicateFlowModal.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/FlowDetail.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/FlowDetail.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/FlowDetail.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/FlowDetail.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/OTPPolicies.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/OTPPolicies.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/OTPPolicies.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/OTPPolicies.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/PasswordPolicies.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/PasswordPolicies.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/PasswordPolicies.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/PasswordPolicies.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/RequiredActions.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/RequiredActions.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/RequiredActions.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/RequiredActions.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/WebAuthnPolicies.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/WebAuthnPolicies.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/WebAuthnPolicies.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/authentication/WebAuthnPolicies.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/CreateClientScopePage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/CreateClientScopePage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/CreateClientScopePage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/CreateClientScopePage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/ClientScopeDetailsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/ClientScopeDetailsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/ClientScopeDetailsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/ClientScopeDetailsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/MappersTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/MappersTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/MappersTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/MappersTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/ScopeTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/ScopeTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/ScopeTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/ScopeTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/SettingsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/SettingsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/SettingsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/SettingsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/mappers/MapperDetailsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/mappers/MapperDetailsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/mappers/MapperDetailsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/client_scopes/client_scope_details/tabs/mappers/MapperDetailsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientRegistrationPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientRegistrationPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientRegistrationPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientRegistrationPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientRolesTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientRolesTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientRolesTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientRolesTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/ClientsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/CreateClientPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/CreateClientPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/CreateClientPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/CreateClientPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/CreateInitialAccessTokenPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/CreateInitialAccessTokenPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/CreateInitialAccessTokenPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/CreateInitialAccessTokenPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/ClientDetailsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/ClientDetailsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/ClientDetailsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/ClientDetailsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreateAuthorizationScopePage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreateAuthorizationScopePage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreateAuthorizationScopePage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreateAuthorizationScopePage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreatePermissionPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreatePermissionPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreatePermissionPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreatePermissionPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreateResourcePage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreateResourcePage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreateResourcePage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/CreateResourcePage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesMappersTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesMappersTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesMappersTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesMappersTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesScopeTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesScopeTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesScopeTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/DedicatedScopesScopeTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/AdvancedTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/AdvancedTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/AdvancedTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/AdvancedTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/AuthorizationTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/AuthorizationTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/AuthorizationTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/AuthorizationTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/ClientScopesTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/ClientScopesTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/ClientScopesTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/ClientScopesTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/CredentialsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/CredentialsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/CredentialsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/CredentialsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/KeysTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/KeysTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/KeysTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/KeysTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/RolesTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/RolesTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/RolesTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/RolesTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/SettingsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/SettingsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/SettingsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/SettingsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/EvaluateTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/EvaluateTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/EvaluateTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/EvaluateTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ExportTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ExportTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ExportTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ExportTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/PermissionsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/PermissionsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/PermissionsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/PermissionsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/PoliciesTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/PoliciesTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/PoliciesTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/PoliciesTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ResourcesTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ResourcesTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ResourcesTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ResourcesTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ScopesTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ScopesTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ScopesTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/ScopesTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/SettingsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/SettingsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/SettingsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/authorization_subtabs/SettingsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/clientscopes_subtabs/EvaluateTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/clientscopes_subtabs/EvaluateTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/clientscopes_subtabs/EvaluateTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/clientscopes_subtabs/EvaluateTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/clientscopes_subtabs/SetupTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/clientscopes_subtabs/SetupTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/clientscopes_subtabs/SetupTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/client_details/tabs/clientscopes_subtabs/SetupTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/tabs/ClientsListTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/tabs/ClientsListTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/tabs/ClientsListTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/tabs/ClientsListTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/tabs/InitialAccessTokenTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/tabs/InitialAccessTokenTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/tabs/InitialAccessTokenTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/clients/tabs/InitialAccessTokenTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/events/EventsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/events/EventsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/events/EventsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/events/EventsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/events/tabs/AdminEventsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/events/tabs/AdminEventsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/events/tabs/AdminEventsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/events/tabs/AdminEventsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/events/tabs/UserEventsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/events/tabs/UserEventsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/events/tabs/UserEventsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/events/tabs/UserEventsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/GroupModal.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/GroupModal.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/GroupModal.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/GroupModal.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/GroupPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/GroupPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/GroupPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/GroupPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/MoveGroupModal.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/MoveGroupModal.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/MoveGroupModal.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/MoveGroupModal.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/SearchGroupPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/SearchGroupPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/SearchGroupPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/SearchGroupPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/GroupDetailPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/GroupDetailPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/GroupDetailPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/GroupDetailPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/ChildGroupsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/ChildGroupsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/ChildGroupsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/ChildGroupsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/MembersTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/MembersTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/MembersTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/MembersTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/PermissionsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/PermissionsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/PermissionsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/groups/group_details/tabs/PermissionsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/AddMapperPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/AddMapperPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/AddMapperPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/AddMapperPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/CreateProviderPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/CreateProviderPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/CreateProviderPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/CreateProviderPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/OrderDialog.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/OrderDialog.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/OrderDialog.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/OrderDialog.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/ProviderBaseAdvancedSettingsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/ProviderBaseAdvancedSettingsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/ProviderBaseAdvancedSettingsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/ProviderBaseAdvancedSettingsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/ProviderBaseGeneralSettingsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/ProviderBaseGeneralSettingsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/ProviderBaseGeneralSettingsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/ProviderBaseGeneralSettingsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderFacebookGeneralSettings.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderFacebookGeneralSettings.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderFacebookGeneralSettings.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderFacebookGeneralSettings.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderGithubGeneralSettings.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderGithubGeneralSettings.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderGithubGeneralSettings.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderGithubGeneralSettings.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderGoogleGeneralSettings.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderGoogleGeneralSettings.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderGoogleGeneralSettings.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderGoogleGeneralSettings.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderOpenshiftGeneralSettings.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderOpenshiftGeneralSettings.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderOpenshiftGeneralSettings.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderOpenshiftGeneralSettings.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderPaypalGeneralSettings.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderPaypalGeneralSettings.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderPaypalGeneralSettings.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderPaypalGeneralSettings.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderSAMLSettings.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderSAMLSettings.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderSAMLSettings.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderSAMLSettings.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderStackoverflowGeneralSettings.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderStackoverflowGeneralSettings.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderStackoverflowGeneralSettings.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/identity_providers/social/ProviderStackoverflowGeneralSettings.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/providers/PriorityDialog.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/providers/PriorityDialog.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/providers/PriorityDialog.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/providers/PriorityDialog.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/providers/ProviderPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/providers/ProviderPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/providers/ProviderPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/providers/ProviderPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_roles/AssociatedRolesPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_roles/AssociatedRolesPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_roles/AssociatedRolesPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_roles/AssociatedRolesPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_roles/CreateRealmRolePage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_roles/CreateRealmRolePage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_roles/CreateRealmRolePage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_roles/CreateRealmRolePage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/KeysTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/KeysTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/KeysTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/KeysTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/RealmSettingsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/RealmSettingsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/RealmSettingsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/RealmSettingsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/UserProfile.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/UserProfile.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/UserProfile.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/UserProfile.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/UserRegistration.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/UserRegistration.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/UserRegistration.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/UserRegistration.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/RealmSettingsEventsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/RealmSettingsEventsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/RealmSettingsEventsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/RealmSettingsEventsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/AdminEventsSettingsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/AdminEventsSettingsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/AdminEventsSettingsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/AdminEventsSettingsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/EventListenersTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/EventListenersTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/EventListenersTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/EventListenersTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/UserEventsSettingsTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/UserEventsSettingsTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/UserEventsSettingsTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/realm_settings/tabs/realmsettings_events_subtabs/UserEventsSettingsTab.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/sessions/SessionsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/sessions/SessionsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/sessions/SessionsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/sessions/SessionsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/CreateUserPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/CreateUserPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/users/CreateUserPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/CreateUserPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/CredentialsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/CredentialsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/users/CredentialsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/CredentialsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/UserGroupsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/UserGroupsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/users/UserGroupsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/UserGroupsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/UsersPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/UsersPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/users/UsersPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/UsersPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/user_details/UserDetailsPage.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/user_details/UserDetailsPage.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/users/user_details/UserDetailsPage.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/user_details/UserDetailsPage.ts diff --git a/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/user_details/tabs/IdentityProviderLinksTab.ts b/js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/user_details/tabs/IdentityProviderLinksTab.ts similarity index 100% rename from apps/admin-ui/cypress/support/pages/admin-ui/manage/users/user_details/tabs/IdentityProviderLinksTab.ts rename to js/apps/admin-ui/cypress/support/pages/admin-ui/manage/users/user_details/tabs/IdentityProviderLinksTab.ts diff --git a/apps/admin-ui/cypress/support/util/AdminClient.ts b/js/apps/admin-ui/cypress/support/util/AdminClient.ts similarity index 100% rename from apps/admin-ui/cypress/support/util/AdminClient.ts rename to js/apps/admin-ui/cypress/support/util/AdminClient.ts diff --git a/apps/admin-ui/cypress/support/util/ModalUtils.ts b/js/apps/admin-ui/cypress/support/util/ModalUtils.ts similarity index 100% rename from apps/admin-ui/cypress/support/util/ModalUtils.ts rename to js/apps/admin-ui/cypress/support/util/ModalUtils.ts diff --git a/apps/admin-ui/cypress/support/util/grantClipboardAccess.ts b/js/apps/admin-ui/cypress/support/util/grantClipboardAccess.ts similarity index 100% rename from apps/admin-ui/cypress/support/util/grantClipboardAccess.ts rename to js/apps/admin-ui/cypress/support/util/grantClipboardAccess.ts diff --git a/apps/admin-ui/cypress/support/util/keycloak_hooks.ts b/js/apps/admin-ui/cypress/support/util/keycloak_hooks.ts similarity index 100% rename from apps/admin-ui/cypress/support/util/keycloak_hooks.ts rename to js/apps/admin-ui/cypress/support/util/keycloak_hooks.ts diff --git a/apps/admin-ui/cypress/tsconfig.json b/js/apps/admin-ui/cypress/tsconfig.json similarity index 100% rename from apps/admin-ui/cypress/tsconfig.json rename to js/apps/admin-ui/cypress/tsconfig.json diff --git a/apps/admin-ui/index.html b/js/apps/admin-ui/index.html similarity index 100% rename from apps/admin-ui/index.html rename to js/apps/admin-ui/index.html diff --git a/apps/admin-ui/package.json b/js/apps/admin-ui/package.json similarity index 100% rename from apps/admin-ui/package.json rename to js/apps/admin-ui/package.json diff --git a/apps/admin-ui/public/discovery-load-indicator.svg b/js/apps/admin-ui/public/discovery-load-indicator.svg similarity index 100% rename from apps/admin-ui/public/discovery-load-indicator.svg rename to js/apps/admin-ui/public/discovery-load-indicator.svg diff --git a/apps/admin-ui/public/favicon.svg b/js/apps/admin-ui/public/favicon.svg similarity index 100% rename from apps/admin-ui/public/favicon.svg rename to js/apps/admin-ui/public/favicon.svg diff --git a/apps/admin-ui/public/icon.svg b/js/apps/admin-ui/public/icon.svg similarity index 100% rename from apps/admin-ui/public/icon.svg rename to js/apps/admin-ui/public/icon.svg diff --git a/apps/admin-ui/public/img_avatar.svg b/js/apps/admin-ui/public/img_avatar.svg similarity index 100% rename from apps/admin-ui/public/img_avatar.svg rename to js/apps/admin-ui/public/img_avatar.svg diff --git a/apps/admin-ui/public/logo.svg b/js/apps/admin-ui/public/logo.svg similarity index 100% rename from apps/admin-ui/public/logo.svg rename to js/apps/admin-ui/public/logo.svg diff --git a/apps/admin-ui/public/resources/ca/authentication-help.json b/js/apps/admin-ui/public/resources/ca/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/ca/authentication-help.json rename to js/apps/admin-ui/public/resources/ca/authentication-help.json diff --git a/apps/admin-ui/public/resources/ca/authentication.json b/js/apps/admin-ui/public/resources/ca/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/ca/authentication.json rename to js/apps/admin-ui/public/resources/ca/authentication.json diff --git a/apps/admin-ui/public/resources/ca/client-scopes-help.json b/js/apps/admin-ui/public/resources/ca/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/ca/client-scopes-help.json rename to js/apps/admin-ui/public/resources/ca/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/ca/client-scopes.json b/js/apps/admin-ui/public/resources/ca/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/ca/client-scopes.json rename to js/apps/admin-ui/public/resources/ca/client-scopes.json diff --git a/apps/admin-ui/public/resources/ca/clients-help.json b/js/apps/admin-ui/public/resources/ca/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/ca/clients-help.json rename to js/apps/admin-ui/public/resources/ca/clients-help.json diff --git a/apps/admin-ui/public/resources/ca/clients.json b/js/apps/admin-ui/public/resources/ca/clients.json similarity index 100% rename from apps/admin-ui/public/resources/ca/clients.json rename to js/apps/admin-ui/public/resources/ca/clients.json diff --git a/apps/admin-ui/public/resources/ca/common-help.json b/js/apps/admin-ui/public/resources/ca/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/ca/common-help.json rename to js/apps/admin-ui/public/resources/ca/common-help.json diff --git a/apps/admin-ui/public/resources/ca/common.json b/js/apps/admin-ui/public/resources/ca/common.json similarity index 100% rename from apps/admin-ui/public/resources/ca/common.json rename to js/apps/admin-ui/public/resources/ca/common.json diff --git a/apps/admin-ui/public/resources/ca/dashboard.json b/js/apps/admin-ui/public/resources/ca/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/ca/dashboard.json rename to js/apps/admin-ui/public/resources/ca/dashboard.json diff --git a/apps/admin-ui/public/resources/ca/dynamic.json b/js/apps/admin-ui/public/resources/ca/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/ca/dynamic.json rename to js/apps/admin-ui/public/resources/ca/dynamic.json diff --git a/apps/admin-ui/public/resources/ca/events.json b/js/apps/admin-ui/public/resources/ca/events.json similarity index 100% rename from apps/admin-ui/public/resources/ca/events.json rename to js/apps/admin-ui/public/resources/ca/events.json diff --git a/apps/admin-ui/public/resources/ca/groups.json b/js/apps/admin-ui/public/resources/ca/groups.json similarity index 100% rename from apps/admin-ui/public/resources/ca/groups.json rename to js/apps/admin-ui/public/resources/ca/groups.json diff --git a/apps/admin-ui/public/resources/ca/identity-providers-help.json b/js/apps/admin-ui/public/resources/ca/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/ca/identity-providers-help.json rename to js/apps/admin-ui/public/resources/ca/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/ca/identity-providers.json b/js/apps/admin-ui/public/resources/ca/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/ca/identity-providers.json rename to js/apps/admin-ui/public/resources/ca/identity-providers.json diff --git a/apps/admin-ui/public/resources/ca/realm-settings-help.json b/js/apps/admin-ui/public/resources/ca/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/ca/realm-settings-help.json rename to js/apps/admin-ui/public/resources/ca/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/ca/realm-settings.json b/js/apps/admin-ui/public/resources/ca/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/ca/realm-settings.json rename to js/apps/admin-ui/public/resources/ca/realm-settings.json diff --git a/apps/admin-ui/public/resources/ca/realm.json b/js/apps/admin-ui/public/resources/ca/realm.json similarity index 100% rename from apps/admin-ui/public/resources/ca/realm.json rename to js/apps/admin-ui/public/resources/ca/realm.json diff --git a/apps/admin-ui/public/resources/ca/roles.json b/js/apps/admin-ui/public/resources/ca/roles.json similarity index 100% rename from apps/admin-ui/public/resources/ca/roles.json rename to js/apps/admin-ui/public/resources/ca/roles.json diff --git a/apps/admin-ui/public/resources/ca/sessions.json b/js/apps/admin-ui/public/resources/ca/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/ca/sessions.json rename to js/apps/admin-ui/public/resources/ca/sessions.json diff --git a/apps/admin-ui/public/resources/ca/user-federation-help.json b/js/apps/admin-ui/public/resources/ca/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/ca/user-federation-help.json rename to js/apps/admin-ui/public/resources/ca/user-federation-help.json diff --git a/apps/admin-ui/public/resources/ca/user-federation.json b/js/apps/admin-ui/public/resources/ca/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/ca/user-federation.json rename to js/apps/admin-ui/public/resources/ca/user-federation.json diff --git a/apps/admin-ui/public/resources/ca/users-help.json b/js/apps/admin-ui/public/resources/ca/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/ca/users-help.json rename to js/apps/admin-ui/public/resources/ca/users-help.json diff --git a/apps/admin-ui/public/resources/ca/users.json b/js/apps/admin-ui/public/resources/ca/users.json similarity index 100% rename from apps/admin-ui/public/resources/ca/users.json rename to js/apps/admin-ui/public/resources/ca/users.json diff --git a/apps/admin-ui/public/resources/de/authentication-help.json b/js/apps/admin-ui/public/resources/de/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/de/authentication-help.json rename to js/apps/admin-ui/public/resources/de/authentication-help.json diff --git a/apps/admin-ui/public/resources/de/authentication.json b/js/apps/admin-ui/public/resources/de/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/de/authentication.json rename to js/apps/admin-ui/public/resources/de/authentication.json diff --git a/apps/admin-ui/public/resources/de/client-scopes-help.json b/js/apps/admin-ui/public/resources/de/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/de/client-scopes-help.json rename to js/apps/admin-ui/public/resources/de/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/de/client-scopes.json b/js/apps/admin-ui/public/resources/de/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/de/client-scopes.json rename to js/apps/admin-ui/public/resources/de/client-scopes.json diff --git a/apps/admin-ui/public/resources/de/clients-help.json b/js/apps/admin-ui/public/resources/de/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/de/clients-help.json rename to js/apps/admin-ui/public/resources/de/clients-help.json diff --git a/apps/admin-ui/public/resources/de/clients.json b/js/apps/admin-ui/public/resources/de/clients.json similarity index 100% rename from apps/admin-ui/public/resources/de/clients.json rename to js/apps/admin-ui/public/resources/de/clients.json diff --git a/apps/admin-ui/public/resources/de/common-help.json b/js/apps/admin-ui/public/resources/de/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/de/common-help.json rename to js/apps/admin-ui/public/resources/de/common-help.json diff --git a/apps/admin-ui/public/resources/de/common.json b/js/apps/admin-ui/public/resources/de/common.json similarity index 100% rename from apps/admin-ui/public/resources/de/common.json rename to js/apps/admin-ui/public/resources/de/common.json diff --git a/apps/admin-ui/public/resources/de/dashboard.json b/js/apps/admin-ui/public/resources/de/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/de/dashboard.json rename to js/apps/admin-ui/public/resources/de/dashboard.json diff --git a/apps/admin-ui/public/resources/de/dynamic.json b/js/apps/admin-ui/public/resources/de/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/de/dynamic.json rename to js/apps/admin-ui/public/resources/de/dynamic.json diff --git a/apps/admin-ui/public/resources/de/events.json b/js/apps/admin-ui/public/resources/de/events.json similarity index 100% rename from apps/admin-ui/public/resources/de/events.json rename to js/apps/admin-ui/public/resources/de/events.json diff --git a/apps/admin-ui/public/resources/de/groups.json b/js/apps/admin-ui/public/resources/de/groups.json similarity index 100% rename from apps/admin-ui/public/resources/de/groups.json rename to js/apps/admin-ui/public/resources/de/groups.json diff --git a/apps/admin-ui/public/resources/de/identity-providers-help.json b/js/apps/admin-ui/public/resources/de/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/de/identity-providers-help.json rename to js/apps/admin-ui/public/resources/de/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/de/identity-providers.json b/js/apps/admin-ui/public/resources/de/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/de/identity-providers.json rename to js/apps/admin-ui/public/resources/de/identity-providers.json diff --git a/apps/admin-ui/public/resources/de/realm-settings-help.json b/js/apps/admin-ui/public/resources/de/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/de/realm-settings-help.json rename to js/apps/admin-ui/public/resources/de/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/de/realm-settings.json b/js/apps/admin-ui/public/resources/de/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/de/realm-settings.json rename to js/apps/admin-ui/public/resources/de/realm-settings.json diff --git a/apps/admin-ui/public/resources/de/realm.json b/js/apps/admin-ui/public/resources/de/realm.json similarity index 100% rename from apps/admin-ui/public/resources/de/realm.json rename to js/apps/admin-ui/public/resources/de/realm.json diff --git a/apps/admin-ui/public/resources/de/roles.json b/js/apps/admin-ui/public/resources/de/roles.json similarity index 100% rename from apps/admin-ui/public/resources/de/roles.json rename to js/apps/admin-ui/public/resources/de/roles.json diff --git a/apps/admin-ui/public/resources/de/sessions.json b/js/apps/admin-ui/public/resources/de/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/de/sessions.json rename to js/apps/admin-ui/public/resources/de/sessions.json diff --git a/apps/admin-ui/public/resources/de/user-federation-help.json b/js/apps/admin-ui/public/resources/de/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/de/user-federation-help.json rename to js/apps/admin-ui/public/resources/de/user-federation-help.json diff --git a/apps/admin-ui/public/resources/de/user-federation.json b/js/apps/admin-ui/public/resources/de/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/de/user-federation.json rename to js/apps/admin-ui/public/resources/de/user-federation.json diff --git a/apps/admin-ui/public/resources/de/users-help.json b/js/apps/admin-ui/public/resources/de/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/de/users-help.json rename to js/apps/admin-ui/public/resources/de/users-help.json diff --git a/apps/admin-ui/public/resources/de/users.json b/js/apps/admin-ui/public/resources/de/users.json similarity index 100% rename from apps/admin-ui/public/resources/de/users.json rename to js/apps/admin-ui/public/resources/de/users.json diff --git a/apps/admin-ui/public/resources/en/authentication-help.json b/js/apps/admin-ui/public/resources/en/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/en/authentication-help.json rename to js/apps/admin-ui/public/resources/en/authentication-help.json diff --git a/apps/admin-ui/public/resources/en/authentication.json b/js/apps/admin-ui/public/resources/en/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/en/authentication.json rename to js/apps/admin-ui/public/resources/en/authentication.json diff --git a/apps/admin-ui/public/resources/en/client-scopes-help.json b/js/apps/admin-ui/public/resources/en/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/en/client-scopes-help.json rename to js/apps/admin-ui/public/resources/en/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/en/client-scopes.json b/js/apps/admin-ui/public/resources/en/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/en/client-scopes.json rename to js/apps/admin-ui/public/resources/en/client-scopes.json diff --git a/apps/admin-ui/public/resources/en/clientScopes.json b/js/apps/admin-ui/public/resources/en/clientScopes.json similarity index 100% rename from apps/admin-ui/public/resources/en/clientScopes.json rename to js/apps/admin-ui/public/resources/en/clientScopes.json diff --git a/apps/admin-ui/public/resources/en/clients-help.json b/js/apps/admin-ui/public/resources/en/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/en/clients-help.json rename to js/apps/admin-ui/public/resources/en/clients-help.json diff --git a/apps/admin-ui/public/resources/en/clients.json b/js/apps/admin-ui/public/resources/en/clients.json similarity index 100% rename from apps/admin-ui/public/resources/en/clients.json rename to js/apps/admin-ui/public/resources/en/clients.json diff --git a/apps/admin-ui/public/resources/en/common-help.json b/js/apps/admin-ui/public/resources/en/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/en/common-help.json rename to js/apps/admin-ui/public/resources/en/common-help.json diff --git a/apps/admin-ui/public/resources/en/common.json b/js/apps/admin-ui/public/resources/en/common.json similarity index 100% rename from apps/admin-ui/public/resources/en/common.json rename to js/apps/admin-ui/public/resources/en/common.json diff --git a/apps/admin-ui/public/resources/en/dashboard.json b/js/apps/admin-ui/public/resources/en/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/en/dashboard.json rename to js/apps/admin-ui/public/resources/en/dashboard.json diff --git a/apps/admin-ui/public/resources/en/dynamic.json b/js/apps/admin-ui/public/resources/en/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/en/dynamic.json rename to js/apps/admin-ui/public/resources/en/dynamic.json diff --git a/apps/admin-ui/public/resources/en/events.json b/js/apps/admin-ui/public/resources/en/events.json similarity index 100% rename from apps/admin-ui/public/resources/en/events.json rename to js/apps/admin-ui/public/resources/en/events.json diff --git a/apps/admin-ui/public/resources/en/groups.json b/js/apps/admin-ui/public/resources/en/groups.json similarity index 100% rename from apps/admin-ui/public/resources/en/groups.json rename to js/apps/admin-ui/public/resources/en/groups.json diff --git a/apps/admin-ui/public/resources/en/identity-providers-help.json b/js/apps/admin-ui/public/resources/en/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/en/identity-providers-help.json rename to js/apps/admin-ui/public/resources/en/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/en/identity-providers.json b/js/apps/admin-ui/public/resources/en/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/en/identity-providers.json rename to js/apps/admin-ui/public/resources/en/identity-providers.json diff --git a/apps/admin-ui/public/resources/en/realm-settings-help.json b/js/apps/admin-ui/public/resources/en/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/en/realm-settings-help.json rename to js/apps/admin-ui/public/resources/en/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/en/realm-settings.json b/js/apps/admin-ui/public/resources/en/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/en/realm-settings.json rename to js/apps/admin-ui/public/resources/en/realm-settings.json diff --git a/apps/admin-ui/public/resources/en/realm.json b/js/apps/admin-ui/public/resources/en/realm.json similarity index 100% rename from apps/admin-ui/public/resources/en/realm.json rename to js/apps/admin-ui/public/resources/en/realm.json diff --git a/apps/admin-ui/public/resources/en/roles.json b/js/apps/admin-ui/public/resources/en/roles.json similarity index 100% rename from apps/admin-ui/public/resources/en/roles.json rename to js/apps/admin-ui/public/resources/en/roles.json diff --git a/apps/admin-ui/public/resources/en/sessions.json b/js/apps/admin-ui/public/resources/en/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/en/sessions.json rename to js/apps/admin-ui/public/resources/en/sessions.json diff --git a/apps/admin-ui/public/resources/en/user-federation-help.json b/js/apps/admin-ui/public/resources/en/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/en/user-federation-help.json rename to js/apps/admin-ui/public/resources/en/user-federation-help.json diff --git a/apps/admin-ui/public/resources/en/user-federation.json b/js/apps/admin-ui/public/resources/en/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/en/user-federation.json rename to js/apps/admin-ui/public/resources/en/user-federation.json diff --git a/apps/admin-ui/public/resources/en/users-help.json b/js/apps/admin-ui/public/resources/en/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/en/users-help.json rename to js/apps/admin-ui/public/resources/en/users-help.json diff --git a/apps/admin-ui/public/resources/en/users.json b/js/apps/admin-ui/public/resources/en/users.json similarity index 100% rename from apps/admin-ui/public/resources/en/users.json rename to js/apps/admin-ui/public/resources/en/users.json diff --git a/apps/admin-ui/public/resources/es/authentication-help.json b/js/apps/admin-ui/public/resources/es/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/es/authentication-help.json rename to js/apps/admin-ui/public/resources/es/authentication-help.json diff --git a/apps/admin-ui/public/resources/es/authentication.json b/js/apps/admin-ui/public/resources/es/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/es/authentication.json rename to js/apps/admin-ui/public/resources/es/authentication.json diff --git a/apps/admin-ui/public/resources/es/client-scopes-help.json b/js/apps/admin-ui/public/resources/es/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/es/client-scopes-help.json rename to js/apps/admin-ui/public/resources/es/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/es/client-scopes.json b/js/apps/admin-ui/public/resources/es/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/es/client-scopes.json rename to js/apps/admin-ui/public/resources/es/client-scopes.json diff --git a/apps/admin-ui/public/resources/es/clients-help.json b/js/apps/admin-ui/public/resources/es/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/es/clients-help.json rename to js/apps/admin-ui/public/resources/es/clients-help.json diff --git a/apps/admin-ui/public/resources/es/clients.json b/js/apps/admin-ui/public/resources/es/clients.json similarity index 100% rename from apps/admin-ui/public/resources/es/clients.json rename to js/apps/admin-ui/public/resources/es/clients.json diff --git a/apps/admin-ui/public/resources/es/common-help.json b/js/apps/admin-ui/public/resources/es/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/es/common-help.json rename to js/apps/admin-ui/public/resources/es/common-help.json diff --git a/apps/admin-ui/public/resources/es/common.json b/js/apps/admin-ui/public/resources/es/common.json similarity index 100% rename from apps/admin-ui/public/resources/es/common.json rename to js/apps/admin-ui/public/resources/es/common.json diff --git a/apps/admin-ui/public/resources/es/dashboard.json b/js/apps/admin-ui/public/resources/es/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/es/dashboard.json rename to js/apps/admin-ui/public/resources/es/dashboard.json diff --git a/apps/admin-ui/public/resources/es/dynamic.json b/js/apps/admin-ui/public/resources/es/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/es/dynamic.json rename to js/apps/admin-ui/public/resources/es/dynamic.json diff --git a/apps/admin-ui/public/resources/es/events.json b/js/apps/admin-ui/public/resources/es/events.json similarity index 100% rename from apps/admin-ui/public/resources/es/events.json rename to js/apps/admin-ui/public/resources/es/events.json diff --git a/apps/admin-ui/public/resources/es/groups.json b/js/apps/admin-ui/public/resources/es/groups.json similarity index 100% rename from apps/admin-ui/public/resources/es/groups.json rename to js/apps/admin-ui/public/resources/es/groups.json diff --git a/apps/admin-ui/public/resources/es/identity-providers-help.json b/js/apps/admin-ui/public/resources/es/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/es/identity-providers-help.json rename to js/apps/admin-ui/public/resources/es/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/es/identity-providers.json b/js/apps/admin-ui/public/resources/es/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/es/identity-providers.json rename to js/apps/admin-ui/public/resources/es/identity-providers.json diff --git a/apps/admin-ui/public/resources/es/realm-settings-help.json b/js/apps/admin-ui/public/resources/es/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/es/realm-settings-help.json rename to js/apps/admin-ui/public/resources/es/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/es/realm-settings.json b/js/apps/admin-ui/public/resources/es/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/es/realm-settings.json rename to js/apps/admin-ui/public/resources/es/realm-settings.json diff --git a/apps/admin-ui/public/resources/es/realm.json b/js/apps/admin-ui/public/resources/es/realm.json similarity index 100% rename from apps/admin-ui/public/resources/es/realm.json rename to js/apps/admin-ui/public/resources/es/realm.json diff --git a/apps/admin-ui/public/resources/es/roles.json b/js/apps/admin-ui/public/resources/es/roles.json similarity index 100% rename from apps/admin-ui/public/resources/es/roles.json rename to js/apps/admin-ui/public/resources/es/roles.json diff --git a/apps/admin-ui/public/resources/es/sessions.json b/js/apps/admin-ui/public/resources/es/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/es/sessions.json rename to js/apps/admin-ui/public/resources/es/sessions.json diff --git a/apps/admin-ui/public/resources/es/user-federation-help.json b/js/apps/admin-ui/public/resources/es/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/es/user-federation-help.json rename to js/apps/admin-ui/public/resources/es/user-federation-help.json diff --git a/apps/admin-ui/public/resources/es/user-federation.json b/js/apps/admin-ui/public/resources/es/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/es/user-federation.json rename to js/apps/admin-ui/public/resources/es/user-federation.json diff --git a/apps/admin-ui/public/resources/es/users-help.json b/js/apps/admin-ui/public/resources/es/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/es/users-help.json rename to js/apps/admin-ui/public/resources/es/users-help.json diff --git a/apps/admin-ui/public/resources/es/users.json b/js/apps/admin-ui/public/resources/es/users.json similarity index 100% rename from apps/admin-ui/public/resources/es/users.json rename to js/apps/admin-ui/public/resources/es/users.json diff --git a/apps/admin-ui/public/resources/fr/authentication-help.json b/js/apps/admin-ui/public/resources/fr/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/fr/authentication-help.json rename to js/apps/admin-ui/public/resources/fr/authentication-help.json diff --git a/apps/admin-ui/public/resources/fr/authentication.json b/js/apps/admin-ui/public/resources/fr/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/fr/authentication.json rename to js/apps/admin-ui/public/resources/fr/authentication.json diff --git a/apps/admin-ui/public/resources/fr/client-scopes-help.json b/js/apps/admin-ui/public/resources/fr/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/fr/client-scopes-help.json rename to js/apps/admin-ui/public/resources/fr/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/fr/client-scopes.json b/js/apps/admin-ui/public/resources/fr/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/fr/client-scopes.json rename to js/apps/admin-ui/public/resources/fr/client-scopes.json diff --git a/apps/admin-ui/public/resources/fr/clients-help.json b/js/apps/admin-ui/public/resources/fr/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/fr/clients-help.json rename to js/apps/admin-ui/public/resources/fr/clients-help.json diff --git a/apps/admin-ui/public/resources/fr/clients.json b/js/apps/admin-ui/public/resources/fr/clients.json similarity index 100% rename from apps/admin-ui/public/resources/fr/clients.json rename to js/apps/admin-ui/public/resources/fr/clients.json diff --git a/apps/admin-ui/public/resources/fr/common-help.json b/js/apps/admin-ui/public/resources/fr/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/fr/common-help.json rename to js/apps/admin-ui/public/resources/fr/common-help.json diff --git a/apps/admin-ui/public/resources/fr/common.json b/js/apps/admin-ui/public/resources/fr/common.json similarity index 100% rename from apps/admin-ui/public/resources/fr/common.json rename to js/apps/admin-ui/public/resources/fr/common.json diff --git a/apps/admin-ui/public/resources/fr/dashboard.json b/js/apps/admin-ui/public/resources/fr/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/fr/dashboard.json rename to js/apps/admin-ui/public/resources/fr/dashboard.json diff --git a/apps/admin-ui/public/resources/fr/dynamic.json b/js/apps/admin-ui/public/resources/fr/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/fr/dynamic.json rename to js/apps/admin-ui/public/resources/fr/dynamic.json diff --git a/apps/admin-ui/public/resources/fr/events.json b/js/apps/admin-ui/public/resources/fr/events.json similarity index 100% rename from apps/admin-ui/public/resources/fr/events.json rename to js/apps/admin-ui/public/resources/fr/events.json diff --git a/apps/admin-ui/public/resources/fr/groups.json b/js/apps/admin-ui/public/resources/fr/groups.json similarity index 100% rename from apps/admin-ui/public/resources/fr/groups.json rename to js/apps/admin-ui/public/resources/fr/groups.json diff --git a/apps/admin-ui/public/resources/fr/identity-providers-help.json b/js/apps/admin-ui/public/resources/fr/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/fr/identity-providers-help.json rename to js/apps/admin-ui/public/resources/fr/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/fr/identity-providers.json b/js/apps/admin-ui/public/resources/fr/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/fr/identity-providers.json rename to js/apps/admin-ui/public/resources/fr/identity-providers.json diff --git a/apps/admin-ui/public/resources/fr/realm-settings-help.json b/js/apps/admin-ui/public/resources/fr/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/fr/realm-settings-help.json rename to js/apps/admin-ui/public/resources/fr/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/fr/realm-settings.json b/js/apps/admin-ui/public/resources/fr/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/fr/realm-settings.json rename to js/apps/admin-ui/public/resources/fr/realm-settings.json diff --git a/apps/admin-ui/public/resources/fr/realm.json b/js/apps/admin-ui/public/resources/fr/realm.json similarity index 100% rename from apps/admin-ui/public/resources/fr/realm.json rename to js/apps/admin-ui/public/resources/fr/realm.json diff --git a/apps/admin-ui/public/resources/fr/roles.json b/js/apps/admin-ui/public/resources/fr/roles.json similarity index 100% rename from apps/admin-ui/public/resources/fr/roles.json rename to js/apps/admin-ui/public/resources/fr/roles.json diff --git a/apps/admin-ui/public/resources/fr/sessions.json b/js/apps/admin-ui/public/resources/fr/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/fr/sessions.json rename to js/apps/admin-ui/public/resources/fr/sessions.json diff --git a/apps/admin-ui/public/resources/fr/user-federation-help.json b/js/apps/admin-ui/public/resources/fr/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/fr/user-federation-help.json rename to js/apps/admin-ui/public/resources/fr/user-federation-help.json diff --git a/apps/admin-ui/public/resources/fr/user-federation.json b/js/apps/admin-ui/public/resources/fr/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/fr/user-federation.json rename to js/apps/admin-ui/public/resources/fr/user-federation.json diff --git a/apps/admin-ui/public/resources/fr/users-help.json b/js/apps/admin-ui/public/resources/fr/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/fr/users-help.json rename to js/apps/admin-ui/public/resources/fr/users-help.json diff --git a/apps/admin-ui/public/resources/fr/users.json b/js/apps/admin-ui/public/resources/fr/users.json similarity index 100% rename from apps/admin-ui/public/resources/fr/users.json rename to js/apps/admin-ui/public/resources/fr/users.json diff --git a/apps/admin-ui/public/resources/it/authentication-help.json b/js/apps/admin-ui/public/resources/it/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/it/authentication-help.json rename to js/apps/admin-ui/public/resources/it/authentication-help.json diff --git a/apps/admin-ui/public/resources/it/authentication.json b/js/apps/admin-ui/public/resources/it/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/it/authentication.json rename to js/apps/admin-ui/public/resources/it/authentication.json diff --git a/apps/admin-ui/public/resources/it/client-scopes-help.json b/js/apps/admin-ui/public/resources/it/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/it/client-scopes-help.json rename to js/apps/admin-ui/public/resources/it/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/it/client-scopes.json b/js/apps/admin-ui/public/resources/it/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/it/client-scopes.json rename to js/apps/admin-ui/public/resources/it/client-scopes.json diff --git a/apps/admin-ui/public/resources/it/clients-help.json b/js/apps/admin-ui/public/resources/it/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/it/clients-help.json rename to js/apps/admin-ui/public/resources/it/clients-help.json diff --git a/apps/admin-ui/public/resources/it/clients.json b/js/apps/admin-ui/public/resources/it/clients.json similarity index 100% rename from apps/admin-ui/public/resources/it/clients.json rename to js/apps/admin-ui/public/resources/it/clients.json diff --git a/apps/admin-ui/public/resources/it/common-help.json b/js/apps/admin-ui/public/resources/it/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/it/common-help.json rename to js/apps/admin-ui/public/resources/it/common-help.json diff --git a/apps/admin-ui/public/resources/it/common.json b/js/apps/admin-ui/public/resources/it/common.json similarity index 100% rename from apps/admin-ui/public/resources/it/common.json rename to js/apps/admin-ui/public/resources/it/common.json diff --git a/apps/admin-ui/public/resources/it/dashboard.json b/js/apps/admin-ui/public/resources/it/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/it/dashboard.json rename to js/apps/admin-ui/public/resources/it/dashboard.json diff --git a/apps/admin-ui/public/resources/it/dynamic.json b/js/apps/admin-ui/public/resources/it/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/it/dynamic.json rename to js/apps/admin-ui/public/resources/it/dynamic.json diff --git a/apps/admin-ui/public/resources/it/events.json b/js/apps/admin-ui/public/resources/it/events.json similarity index 100% rename from apps/admin-ui/public/resources/it/events.json rename to js/apps/admin-ui/public/resources/it/events.json diff --git a/apps/admin-ui/public/resources/it/groups.json b/js/apps/admin-ui/public/resources/it/groups.json similarity index 100% rename from apps/admin-ui/public/resources/it/groups.json rename to js/apps/admin-ui/public/resources/it/groups.json diff --git a/apps/admin-ui/public/resources/it/identity-providers-help.json b/js/apps/admin-ui/public/resources/it/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/it/identity-providers-help.json rename to js/apps/admin-ui/public/resources/it/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/it/identity-providers.json b/js/apps/admin-ui/public/resources/it/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/it/identity-providers.json rename to js/apps/admin-ui/public/resources/it/identity-providers.json diff --git a/apps/admin-ui/public/resources/it/realm-settings-help.json b/js/apps/admin-ui/public/resources/it/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/it/realm-settings-help.json rename to js/apps/admin-ui/public/resources/it/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/it/realm-settings.json b/js/apps/admin-ui/public/resources/it/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/it/realm-settings.json rename to js/apps/admin-ui/public/resources/it/realm-settings.json diff --git a/apps/admin-ui/public/resources/it/realm.json b/js/apps/admin-ui/public/resources/it/realm.json similarity index 100% rename from apps/admin-ui/public/resources/it/realm.json rename to js/apps/admin-ui/public/resources/it/realm.json diff --git a/apps/admin-ui/public/resources/it/roles.json b/js/apps/admin-ui/public/resources/it/roles.json similarity index 100% rename from apps/admin-ui/public/resources/it/roles.json rename to js/apps/admin-ui/public/resources/it/roles.json diff --git a/apps/admin-ui/public/resources/it/sessions.json b/js/apps/admin-ui/public/resources/it/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/it/sessions.json rename to js/apps/admin-ui/public/resources/it/sessions.json diff --git a/apps/admin-ui/public/resources/it/user-federation-help.json b/js/apps/admin-ui/public/resources/it/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/it/user-federation-help.json rename to js/apps/admin-ui/public/resources/it/user-federation-help.json diff --git a/apps/admin-ui/public/resources/it/user-federation.json b/js/apps/admin-ui/public/resources/it/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/it/user-federation.json rename to js/apps/admin-ui/public/resources/it/user-federation.json diff --git a/apps/admin-ui/public/resources/it/users-help.json b/js/apps/admin-ui/public/resources/it/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/it/users-help.json rename to js/apps/admin-ui/public/resources/it/users-help.json diff --git a/apps/admin-ui/public/resources/it/users.json b/js/apps/admin-ui/public/resources/it/users.json similarity index 100% rename from apps/admin-ui/public/resources/it/users.json rename to js/apps/admin-ui/public/resources/it/users.json diff --git a/apps/admin-ui/public/resources/ja/authentication-help.json b/js/apps/admin-ui/public/resources/ja/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/ja/authentication-help.json rename to js/apps/admin-ui/public/resources/ja/authentication-help.json diff --git a/apps/admin-ui/public/resources/ja/authentication.json b/js/apps/admin-ui/public/resources/ja/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/ja/authentication.json rename to js/apps/admin-ui/public/resources/ja/authentication.json diff --git a/apps/admin-ui/public/resources/ja/client-scopes-help.json b/js/apps/admin-ui/public/resources/ja/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/ja/client-scopes-help.json rename to js/apps/admin-ui/public/resources/ja/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/ja/client-scopes.json b/js/apps/admin-ui/public/resources/ja/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/ja/client-scopes.json rename to js/apps/admin-ui/public/resources/ja/client-scopes.json diff --git a/apps/admin-ui/public/resources/ja/clients-help.json b/js/apps/admin-ui/public/resources/ja/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/ja/clients-help.json rename to js/apps/admin-ui/public/resources/ja/clients-help.json diff --git a/apps/admin-ui/public/resources/ja/clients.json b/js/apps/admin-ui/public/resources/ja/clients.json similarity index 100% rename from apps/admin-ui/public/resources/ja/clients.json rename to js/apps/admin-ui/public/resources/ja/clients.json diff --git a/apps/admin-ui/public/resources/ja/common-help.json b/js/apps/admin-ui/public/resources/ja/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/ja/common-help.json rename to js/apps/admin-ui/public/resources/ja/common-help.json diff --git a/apps/admin-ui/public/resources/ja/common.json b/js/apps/admin-ui/public/resources/ja/common.json similarity index 100% rename from apps/admin-ui/public/resources/ja/common.json rename to js/apps/admin-ui/public/resources/ja/common.json diff --git a/apps/admin-ui/public/resources/ja/dashboard.json b/js/apps/admin-ui/public/resources/ja/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/ja/dashboard.json rename to js/apps/admin-ui/public/resources/ja/dashboard.json diff --git a/apps/admin-ui/public/resources/ja/dynamic.json b/js/apps/admin-ui/public/resources/ja/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/ja/dynamic.json rename to js/apps/admin-ui/public/resources/ja/dynamic.json diff --git a/apps/admin-ui/public/resources/ja/events.json b/js/apps/admin-ui/public/resources/ja/events.json similarity index 100% rename from apps/admin-ui/public/resources/ja/events.json rename to js/apps/admin-ui/public/resources/ja/events.json diff --git a/apps/admin-ui/public/resources/ja/groups.json b/js/apps/admin-ui/public/resources/ja/groups.json similarity index 100% rename from apps/admin-ui/public/resources/ja/groups.json rename to js/apps/admin-ui/public/resources/ja/groups.json diff --git a/apps/admin-ui/public/resources/ja/identity-providers-help.json b/js/apps/admin-ui/public/resources/ja/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/ja/identity-providers-help.json rename to js/apps/admin-ui/public/resources/ja/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/ja/identity-providers.json b/js/apps/admin-ui/public/resources/ja/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/ja/identity-providers.json rename to js/apps/admin-ui/public/resources/ja/identity-providers.json diff --git a/apps/admin-ui/public/resources/ja/realm-settings-help.json b/js/apps/admin-ui/public/resources/ja/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/ja/realm-settings-help.json rename to js/apps/admin-ui/public/resources/ja/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/ja/realm-settings.json b/js/apps/admin-ui/public/resources/ja/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/ja/realm-settings.json rename to js/apps/admin-ui/public/resources/ja/realm-settings.json diff --git a/apps/admin-ui/public/resources/ja/realm.json b/js/apps/admin-ui/public/resources/ja/realm.json similarity index 100% rename from apps/admin-ui/public/resources/ja/realm.json rename to js/apps/admin-ui/public/resources/ja/realm.json diff --git a/apps/admin-ui/public/resources/ja/roles.json b/js/apps/admin-ui/public/resources/ja/roles.json similarity index 100% rename from apps/admin-ui/public/resources/ja/roles.json rename to js/apps/admin-ui/public/resources/ja/roles.json diff --git a/apps/admin-ui/public/resources/ja/sessions.json b/js/apps/admin-ui/public/resources/ja/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/ja/sessions.json rename to js/apps/admin-ui/public/resources/ja/sessions.json diff --git a/apps/admin-ui/public/resources/ja/user-federation-help.json b/js/apps/admin-ui/public/resources/ja/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/ja/user-federation-help.json rename to js/apps/admin-ui/public/resources/ja/user-federation-help.json diff --git a/apps/admin-ui/public/resources/ja/user-federation.json b/js/apps/admin-ui/public/resources/ja/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/ja/user-federation.json rename to js/apps/admin-ui/public/resources/ja/user-federation.json diff --git a/apps/admin-ui/public/resources/ja/users-help.json b/js/apps/admin-ui/public/resources/ja/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/ja/users-help.json rename to js/apps/admin-ui/public/resources/ja/users-help.json diff --git a/apps/admin-ui/public/resources/ja/users.json b/js/apps/admin-ui/public/resources/ja/users.json similarity index 100% rename from apps/admin-ui/public/resources/ja/users.json rename to js/apps/admin-ui/public/resources/ja/users.json diff --git a/apps/admin-ui/public/resources/lt/authentication-help.json b/js/apps/admin-ui/public/resources/lt/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/lt/authentication-help.json rename to js/apps/admin-ui/public/resources/lt/authentication-help.json diff --git a/apps/admin-ui/public/resources/lt/authentication.json b/js/apps/admin-ui/public/resources/lt/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/lt/authentication.json rename to js/apps/admin-ui/public/resources/lt/authentication.json diff --git a/apps/admin-ui/public/resources/lt/client-scopes-help.json b/js/apps/admin-ui/public/resources/lt/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/lt/client-scopes-help.json rename to js/apps/admin-ui/public/resources/lt/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/lt/client-scopes.json b/js/apps/admin-ui/public/resources/lt/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/lt/client-scopes.json rename to js/apps/admin-ui/public/resources/lt/client-scopes.json diff --git a/apps/admin-ui/public/resources/lt/clients-help.json b/js/apps/admin-ui/public/resources/lt/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/lt/clients-help.json rename to js/apps/admin-ui/public/resources/lt/clients-help.json diff --git a/apps/admin-ui/public/resources/lt/clients.json b/js/apps/admin-ui/public/resources/lt/clients.json similarity index 100% rename from apps/admin-ui/public/resources/lt/clients.json rename to js/apps/admin-ui/public/resources/lt/clients.json diff --git a/apps/admin-ui/public/resources/lt/common-help.json b/js/apps/admin-ui/public/resources/lt/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/lt/common-help.json rename to js/apps/admin-ui/public/resources/lt/common-help.json diff --git a/apps/admin-ui/public/resources/lt/common.json b/js/apps/admin-ui/public/resources/lt/common.json similarity index 100% rename from apps/admin-ui/public/resources/lt/common.json rename to js/apps/admin-ui/public/resources/lt/common.json diff --git a/apps/admin-ui/public/resources/lt/dashboard.json b/js/apps/admin-ui/public/resources/lt/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/lt/dashboard.json rename to js/apps/admin-ui/public/resources/lt/dashboard.json diff --git a/apps/admin-ui/public/resources/lt/dynamic.json b/js/apps/admin-ui/public/resources/lt/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/lt/dynamic.json rename to js/apps/admin-ui/public/resources/lt/dynamic.json diff --git a/apps/admin-ui/public/resources/lt/events.json b/js/apps/admin-ui/public/resources/lt/events.json similarity index 100% rename from apps/admin-ui/public/resources/lt/events.json rename to js/apps/admin-ui/public/resources/lt/events.json diff --git a/apps/admin-ui/public/resources/lt/groups.json b/js/apps/admin-ui/public/resources/lt/groups.json similarity index 100% rename from apps/admin-ui/public/resources/lt/groups.json rename to js/apps/admin-ui/public/resources/lt/groups.json diff --git a/apps/admin-ui/public/resources/lt/identity-providers-help.json b/js/apps/admin-ui/public/resources/lt/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/lt/identity-providers-help.json rename to js/apps/admin-ui/public/resources/lt/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/lt/identity-providers.json b/js/apps/admin-ui/public/resources/lt/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/lt/identity-providers.json rename to js/apps/admin-ui/public/resources/lt/identity-providers.json diff --git a/apps/admin-ui/public/resources/lt/realm-settings-help.json b/js/apps/admin-ui/public/resources/lt/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/lt/realm-settings-help.json rename to js/apps/admin-ui/public/resources/lt/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/lt/realm-settings.json b/js/apps/admin-ui/public/resources/lt/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/lt/realm-settings.json rename to js/apps/admin-ui/public/resources/lt/realm-settings.json diff --git a/apps/admin-ui/public/resources/lt/realm.json b/js/apps/admin-ui/public/resources/lt/realm.json similarity index 100% rename from apps/admin-ui/public/resources/lt/realm.json rename to js/apps/admin-ui/public/resources/lt/realm.json diff --git a/apps/admin-ui/public/resources/lt/roles.json b/js/apps/admin-ui/public/resources/lt/roles.json similarity index 100% rename from apps/admin-ui/public/resources/lt/roles.json rename to js/apps/admin-ui/public/resources/lt/roles.json diff --git a/apps/admin-ui/public/resources/lt/sessions.json b/js/apps/admin-ui/public/resources/lt/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/lt/sessions.json rename to js/apps/admin-ui/public/resources/lt/sessions.json diff --git a/apps/admin-ui/public/resources/lt/user-federation-help.json b/js/apps/admin-ui/public/resources/lt/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/lt/user-federation-help.json rename to js/apps/admin-ui/public/resources/lt/user-federation-help.json diff --git a/apps/admin-ui/public/resources/lt/user-federation.json b/js/apps/admin-ui/public/resources/lt/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/lt/user-federation.json rename to js/apps/admin-ui/public/resources/lt/user-federation.json diff --git a/apps/admin-ui/public/resources/lt/users-help.json b/js/apps/admin-ui/public/resources/lt/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/lt/users-help.json rename to js/apps/admin-ui/public/resources/lt/users-help.json diff --git a/apps/admin-ui/public/resources/lt/users.json b/js/apps/admin-ui/public/resources/lt/users.json similarity index 100% rename from apps/admin-ui/public/resources/lt/users.json rename to js/apps/admin-ui/public/resources/lt/users.json diff --git a/apps/admin-ui/public/resources/lv/authentication-help.json b/js/apps/admin-ui/public/resources/lv/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/lv/authentication-help.json rename to js/apps/admin-ui/public/resources/lv/authentication-help.json diff --git a/apps/admin-ui/public/resources/lv/authentication.json b/js/apps/admin-ui/public/resources/lv/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/lv/authentication.json rename to js/apps/admin-ui/public/resources/lv/authentication.json diff --git a/apps/admin-ui/public/resources/lv/client-scopes-help.json b/js/apps/admin-ui/public/resources/lv/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/lv/client-scopes-help.json rename to js/apps/admin-ui/public/resources/lv/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/lv/client-scopes.json b/js/apps/admin-ui/public/resources/lv/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/lv/client-scopes.json rename to js/apps/admin-ui/public/resources/lv/client-scopes.json diff --git a/apps/admin-ui/public/resources/lv/clients-help.json b/js/apps/admin-ui/public/resources/lv/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/lv/clients-help.json rename to js/apps/admin-ui/public/resources/lv/clients-help.json diff --git a/apps/admin-ui/public/resources/lv/clients.json b/js/apps/admin-ui/public/resources/lv/clients.json similarity index 100% rename from apps/admin-ui/public/resources/lv/clients.json rename to js/apps/admin-ui/public/resources/lv/clients.json diff --git a/apps/admin-ui/public/resources/lv/common-help.json b/js/apps/admin-ui/public/resources/lv/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/lv/common-help.json rename to js/apps/admin-ui/public/resources/lv/common-help.json diff --git a/apps/admin-ui/public/resources/lv/common.json b/js/apps/admin-ui/public/resources/lv/common.json similarity index 100% rename from apps/admin-ui/public/resources/lv/common.json rename to js/apps/admin-ui/public/resources/lv/common.json diff --git a/apps/admin-ui/public/resources/lv/dashboard.json b/js/apps/admin-ui/public/resources/lv/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/lv/dashboard.json rename to js/apps/admin-ui/public/resources/lv/dashboard.json diff --git a/apps/admin-ui/public/resources/lv/dynamic.json b/js/apps/admin-ui/public/resources/lv/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/lv/dynamic.json rename to js/apps/admin-ui/public/resources/lv/dynamic.json diff --git a/apps/admin-ui/public/resources/lv/events.json b/js/apps/admin-ui/public/resources/lv/events.json similarity index 100% rename from apps/admin-ui/public/resources/lv/events.json rename to js/apps/admin-ui/public/resources/lv/events.json diff --git a/apps/admin-ui/public/resources/lv/groups.json b/js/apps/admin-ui/public/resources/lv/groups.json similarity index 100% rename from apps/admin-ui/public/resources/lv/groups.json rename to js/apps/admin-ui/public/resources/lv/groups.json diff --git a/apps/admin-ui/public/resources/lv/identity-providers-help.json b/js/apps/admin-ui/public/resources/lv/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/lv/identity-providers-help.json rename to js/apps/admin-ui/public/resources/lv/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/lv/identity-providers.json b/js/apps/admin-ui/public/resources/lv/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/lv/identity-providers.json rename to js/apps/admin-ui/public/resources/lv/identity-providers.json diff --git a/apps/admin-ui/public/resources/lv/realm-settings-help.json b/js/apps/admin-ui/public/resources/lv/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/lv/realm-settings-help.json rename to js/apps/admin-ui/public/resources/lv/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/lv/realm-settings.json b/js/apps/admin-ui/public/resources/lv/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/lv/realm-settings.json rename to js/apps/admin-ui/public/resources/lv/realm-settings.json diff --git a/apps/admin-ui/public/resources/lv/realm.json b/js/apps/admin-ui/public/resources/lv/realm.json similarity index 100% rename from apps/admin-ui/public/resources/lv/realm.json rename to js/apps/admin-ui/public/resources/lv/realm.json diff --git a/apps/admin-ui/public/resources/lv/roles.json b/js/apps/admin-ui/public/resources/lv/roles.json similarity index 100% rename from apps/admin-ui/public/resources/lv/roles.json rename to js/apps/admin-ui/public/resources/lv/roles.json diff --git a/apps/admin-ui/public/resources/lv/sessions.json b/js/apps/admin-ui/public/resources/lv/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/lv/sessions.json rename to js/apps/admin-ui/public/resources/lv/sessions.json diff --git a/apps/admin-ui/public/resources/lv/user-federation-help.json b/js/apps/admin-ui/public/resources/lv/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/lv/user-federation-help.json rename to js/apps/admin-ui/public/resources/lv/user-federation-help.json diff --git a/apps/admin-ui/public/resources/lv/user-federation.json b/js/apps/admin-ui/public/resources/lv/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/lv/user-federation.json rename to js/apps/admin-ui/public/resources/lv/user-federation.json diff --git a/apps/admin-ui/public/resources/lv/users-help.json b/js/apps/admin-ui/public/resources/lv/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/lv/users-help.json rename to js/apps/admin-ui/public/resources/lv/users-help.json diff --git a/apps/admin-ui/public/resources/lv/users.json b/js/apps/admin-ui/public/resources/lv/users.json similarity index 100% rename from apps/admin-ui/public/resources/lv/users.json rename to js/apps/admin-ui/public/resources/lv/users.json diff --git a/apps/admin-ui/public/resources/nl/authentication-help.json b/js/apps/admin-ui/public/resources/nl/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/nl/authentication-help.json rename to js/apps/admin-ui/public/resources/nl/authentication-help.json diff --git a/apps/admin-ui/public/resources/nl/authentication.json b/js/apps/admin-ui/public/resources/nl/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/nl/authentication.json rename to js/apps/admin-ui/public/resources/nl/authentication.json diff --git a/apps/admin-ui/public/resources/nl/client-scopes-help.json b/js/apps/admin-ui/public/resources/nl/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/nl/client-scopes-help.json rename to js/apps/admin-ui/public/resources/nl/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/nl/client-scopes.json b/js/apps/admin-ui/public/resources/nl/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/nl/client-scopes.json rename to js/apps/admin-ui/public/resources/nl/client-scopes.json diff --git a/apps/admin-ui/public/resources/nl/clients-help.json b/js/apps/admin-ui/public/resources/nl/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/nl/clients-help.json rename to js/apps/admin-ui/public/resources/nl/clients-help.json diff --git a/apps/admin-ui/public/resources/nl/clients.json b/js/apps/admin-ui/public/resources/nl/clients.json similarity index 100% rename from apps/admin-ui/public/resources/nl/clients.json rename to js/apps/admin-ui/public/resources/nl/clients.json diff --git a/apps/admin-ui/public/resources/nl/common-help.json b/js/apps/admin-ui/public/resources/nl/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/nl/common-help.json rename to js/apps/admin-ui/public/resources/nl/common-help.json diff --git a/apps/admin-ui/public/resources/nl/common.json b/js/apps/admin-ui/public/resources/nl/common.json similarity index 100% rename from apps/admin-ui/public/resources/nl/common.json rename to js/apps/admin-ui/public/resources/nl/common.json diff --git a/apps/admin-ui/public/resources/nl/dashboard.json b/js/apps/admin-ui/public/resources/nl/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/nl/dashboard.json rename to js/apps/admin-ui/public/resources/nl/dashboard.json diff --git a/apps/admin-ui/public/resources/nl/dynamic.json b/js/apps/admin-ui/public/resources/nl/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/nl/dynamic.json rename to js/apps/admin-ui/public/resources/nl/dynamic.json diff --git a/apps/admin-ui/public/resources/nl/events.json b/js/apps/admin-ui/public/resources/nl/events.json similarity index 100% rename from apps/admin-ui/public/resources/nl/events.json rename to js/apps/admin-ui/public/resources/nl/events.json diff --git a/apps/admin-ui/public/resources/nl/groups.json b/js/apps/admin-ui/public/resources/nl/groups.json similarity index 100% rename from apps/admin-ui/public/resources/nl/groups.json rename to js/apps/admin-ui/public/resources/nl/groups.json diff --git a/apps/admin-ui/public/resources/nl/identity-providers-help.json b/js/apps/admin-ui/public/resources/nl/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/nl/identity-providers-help.json rename to js/apps/admin-ui/public/resources/nl/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/nl/identity-providers.json b/js/apps/admin-ui/public/resources/nl/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/nl/identity-providers.json rename to js/apps/admin-ui/public/resources/nl/identity-providers.json diff --git a/apps/admin-ui/public/resources/nl/realm-settings-help.json b/js/apps/admin-ui/public/resources/nl/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/nl/realm-settings-help.json rename to js/apps/admin-ui/public/resources/nl/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/nl/realm-settings.json b/js/apps/admin-ui/public/resources/nl/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/nl/realm-settings.json rename to js/apps/admin-ui/public/resources/nl/realm-settings.json diff --git a/apps/admin-ui/public/resources/nl/realm.json b/js/apps/admin-ui/public/resources/nl/realm.json similarity index 100% rename from apps/admin-ui/public/resources/nl/realm.json rename to js/apps/admin-ui/public/resources/nl/realm.json diff --git a/apps/admin-ui/public/resources/nl/roles.json b/js/apps/admin-ui/public/resources/nl/roles.json similarity index 100% rename from apps/admin-ui/public/resources/nl/roles.json rename to js/apps/admin-ui/public/resources/nl/roles.json diff --git a/apps/admin-ui/public/resources/nl/sessions.json b/js/apps/admin-ui/public/resources/nl/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/nl/sessions.json rename to js/apps/admin-ui/public/resources/nl/sessions.json diff --git a/apps/admin-ui/public/resources/nl/user-federation-help.json b/js/apps/admin-ui/public/resources/nl/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/nl/user-federation-help.json rename to js/apps/admin-ui/public/resources/nl/user-federation-help.json diff --git a/apps/admin-ui/public/resources/nl/user-federation.json b/js/apps/admin-ui/public/resources/nl/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/nl/user-federation.json rename to js/apps/admin-ui/public/resources/nl/user-federation.json diff --git a/apps/admin-ui/public/resources/nl/users-help.json b/js/apps/admin-ui/public/resources/nl/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/nl/users-help.json rename to js/apps/admin-ui/public/resources/nl/users-help.json diff --git a/apps/admin-ui/public/resources/nl/users.json b/js/apps/admin-ui/public/resources/nl/users.json similarity index 100% rename from apps/admin-ui/public/resources/nl/users.json rename to js/apps/admin-ui/public/resources/nl/users.json diff --git a/apps/admin-ui/public/resources/no/authentication-help.json b/js/apps/admin-ui/public/resources/no/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/no/authentication-help.json rename to js/apps/admin-ui/public/resources/no/authentication-help.json diff --git a/apps/admin-ui/public/resources/no/authentication.json b/js/apps/admin-ui/public/resources/no/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/no/authentication.json rename to js/apps/admin-ui/public/resources/no/authentication.json diff --git a/apps/admin-ui/public/resources/no/client-scopes-help.json b/js/apps/admin-ui/public/resources/no/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/no/client-scopes-help.json rename to js/apps/admin-ui/public/resources/no/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/no/client-scopes.json b/js/apps/admin-ui/public/resources/no/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/no/client-scopes.json rename to js/apps/admin-ui/public/resources/no/client-scopes.json diff --git a/apps/admin-ui/public/resources/no/clients-help.json b/js/apps/admin-ui/public/resources/no/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/no/clients-help.json rename to js/apps/admin-ui/public/resources/no/clients-help.json diff --git a/apps/admin-ui/public/resources/no/clients.json b/js/apps/admin-ui/public/resources/no/clients.json similarity index 100% rename from apps/admin-ui/public/resources/no/clients.json rename to js/apps/admin-ui/public/resources/no/clients.json diff --git a/apps/admin-ui/public/resources/no/common-help.json b/js/apps/admin-ui/public/resources/no/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/no/common-help.json rename to js/apps/admin-ui/public/resources/no/common-help.json diff --git a/apps/admin-ui/public/resources/no/common.json b/js/apps/admin-ui/public/resources/no/common.json similarity index 100% rename from apps/admin-ui/public/resources/no/common.json rename to js/apps/admin-ui/public/resources/no/common.json diff --git a/apps/admin-ui/public/resources/no/dashboard.json b/js/apps/admin-ui/public/resources/no/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/no/dashboard.json rename to js/apps/admin-ui/public/resources/no/dashboard.json diff --git a/apps/admin-ui/public/resources/no/dynamic.json b/js/apps/admin-ui/public/resources/no/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/no/dynamic.json rename to js/apps/admin-ui/public/resources/no/dynamic.json diff --git a/apps/admin-ui/public/resources/no/events.json b/js/apps/admin-ui/public/resources/no/events.json similarity index 100% rename from apps/admin-ui/public/resources/no/events.json rename to js/apps/admin-ui/public/resources/no/events.json diff --git a/apps/admin-ui/public/resources/no/groups.json b/js/apps/admin-ui/public/resources/no/groups.json similarity index 100% rename from apps/admin-ui/public/resources/no/groups.json rename to js/apps/admin-ui/public/resources/no/groups.json diff --git a/apps/admin-ui/public/resources/no/identity-providers-help.json b/js/apps/admin-ui/public/resources/no/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/no/identity-providers-help.json rename to js/apps/admin-ui/public/resources/no/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/no/identity-providers.json b/js/apps/admin-ui/public/resources/no/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/no/identity-providers.json rename to js/apps/admin-ui/public/resources/no/identity-providers.json diff --git a/apps/admin-ui/public/resources/no/realm-settings-help.json b/js/apps/admin-ui/public/resources/no/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/no/realm-settings-help.json rename to js/apps/admin-ui/public/resources/no/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/no/realm-settings.json b/js/apps/admin-ui/public/resources/no/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/no/realm-settings.json rename to js/apps/admin-ui/public/resources/no/realm-settings.json diff --git a/apps/admin-ui/public/resources/no/realm.json b/js/apps/admin-ui/public/resources/no/realm.json similarity index 100% rename from apps/admin-ui/public/resources/no/realm.json rename to js/apps/admin-ui/public/resources/no/realm.json diff --git a/apps/admin-ui/public/resources/no/roles.json b/js/apps/admin-ui/public/resources/no/roles.json similarity index 100% rename from apps/admin-ui/public/resources/no/roles.json rename to js/apps/admin-ui/public/resources/no/roles.json diff --git a/apps/admin-ui/public/resources/no/sessions.json b/js/apps/admin-ui/public/resources/no/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/no/sessions.json rename to js/apps/admin-ui/public/resources/no/sessions.json diff --git a/apps/admin-ui/public/resources/no/user-federation-help.json b/js/apps/admin-ui/public/resources/no/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/no/user-federation-help.json rename to js/apps/admin-ui/public/resources/no/user-federation-help.json diff --git a/apps/admin-ui/public/resources/no/user-federation.json b/js/apps/admin-ui/public/resources/no/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/no/user-federation.json rename to js/apps/admin-ui/public/resources/no/user-federation.json diff --git a/apps/admin-ui/public/resources/no/users-help.json b/js/apps/admin-ui/public/resources/no/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/no/users-help.json rename to js/apps/admin-ui/public/resources/no/users-help.json diff --git a/apps/admin-ui/public/resources/no/users.json b/js/apps/admin-ui/public/resources/no/users.json similarity index 100% rename from apps/admin-ui/public/resources/no/users.json rename to js/apps/admin-ui/public/resources/no/users.json diff --git a/apps/admin-ui/public/resources/pl/authentication-help.json b/js/apps/admin-ui/public/resources/pl/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/pl/authentication-help.json rename to js/apps/admin-ui/public/resources/pl/authentication-help.json diff --git a/apps/admin-ui/public/resources/pl/authentication.json b/js/apps/admin-ui/public/resources/pl/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/pl/authentication.json rename to js/apps/admin-ui/public/resources/pl/authentication.json diff --git a/apps/admin-ui/public/resources/pl/client-scopes-help.json b/js/apps/admin-ui/public/resources/pl/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/pl/client-scopes-help.json rename to js/apps/admin-ui/public/resources/pl/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/pl/client-scopes.json b/js/apps/admin-ui/public/resources/pl/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/pl/client-scopes.json rename to js/apps/admin-ui/public/resources/pl/client-scopes.json diff --git a/apps/admin-ui/public/resources/pl/clients-help.json b/js/apps/admin-ui/public/resources/pl/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/pl/clients-help.json rename to js/apps/admin-ui/public/resources/pl/clients-help.json diff --git a/apps/admin-ui/public/resources/pl/clients.json b/js/apps/admin-ui/public/resources/pl/clients.json similarity index 100% rename from apps/admin-ui/public/resources/pl/clients.json rename to js/apps/admin-ui/public/resources/pl/clients.json diff --git a/apps/admin-ui/public/resources/pl/common-help.json b/js/apps/admin-ui/public/resources/pl/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/pl/common-help.json rename to js/apps/admin-ui/public/resources/pl/common-help.json diff --git a/apps/admin-ui/public/resources/pl/common.json b/js/apps/admin-ui/public/resources/pl/common.json similarity index 100% rename from apps/admin-ui/public/resources/pl/common.json rename to js/apps/admin-ui/public/resources/pl/common.json diff --git a/apps/admin-ui/public/resources/pl/dashboard.json b/js/apps/admin-ui/public/resources/pl/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/pl/dashboard.json rename to js/apps/admin-ui/public/resources/pl/dashboard.json diff --git a/apps/admin-ui/public/resources/pl/dynamic.json b/js/apps/admin-ui/public/resources/pl/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/pl/dynamic.json rename to js/apps/admin-ui/public/resources/pl/dynamic.json diff --git a/apps/admin-ui/public/resources/pl/events.json b/js/apps/admin-ui/public/resources/pl/events.json similarity index 100% rename from apps/admin-ui/public/resources/pl/events.json rename to js/apps/admin-ui/public/resources/pl/events.json diff --git a/apps/admin-ui/public/resources/pl/groups.json b/js/apps/admin-ui/public/resources/pl/groups.json similarity index 100% rename from apps/admin-ui/public/resources/pl/groups.json rename to js/apps/admin-ui/public/resources/pl/groups.json diff --git a/apps/admin-ui/public/resources/pl/identity-providers-help.json b/js/apps/admin-ui/public/resources/pl/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/pl/identity-providers-help.json rename to js/apps/admin-ui/public/resources/pl/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/pl/identity-providers.json b/js/apps/admin-ui/public/resources/pl/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/pl/identity-providers.json rename to js/apps/admin-ui/public/resources/pl/identity-providers.json diff --git a/apps/admin-ui/public/resources/pl/realm-settings-help.json b/js/apps/admin-ui/public/resources/pl/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/pl/realm-settings-help.json rename to js/apps/admin-ui/public/resources/pl/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/pl/realm-settings.json b/js/apps/admin-ui/public/resources/pl/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/pl/realm-settings.json rename to js/apps/admin-ui/public/resources/pl/realm-settings.json diff --git a/apps/admin-ui/public/resources/pl/realm.json b/js/apps/admin-ui/public/resources/pl/realm.json similarity index 100% rename from apps/admin-ui/public/resources/pl/realm.json rename to js/apps/admin-ui/public/resources/pl/realm.json diff --git a/apps/admin-ui/public/resources/pl/roles.json b/js/apps/admin-ui/public/resources/pl/roles.json similarity index 100% rename from apps/admin-ui/public/resources/pl/roles.json rename to js/apps/admin-ui/public/resources/pl/roles.json diff --git a/apps/admin-ui/public/resources/pl/sessions.json b/js/apps/admin-ui/public/resources/pl/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/pl/sessions.json rename to js/apps/admin-ui/public/resources/pl/sessions.json diff --git a/apps/admin-ui/public/resources/pl/user-federation-help.json b/js/apps/admin-ui/public/resources/pl/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/pl/user-federation-help.json rename to js/apps/admin-ui/public/resources/pl/user-federation-help.json diff --git a/apps/admin-ui/public/resources/pl/user-federation.json b/js/apps/admin-ui/public/resources/pl/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/pl/user-federation.json rename to js/apps/admin-ui/public/resources/pl/user-federation.json diff --git a/apps/admin-ui/public/resources/pl/users-help.json b/js/apps/admin-ui/public/resources/pl/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/pl/users-help.json rename to js/apps/admin-ui/public/resources/pl/users-help.json diff --git a/apps/admin-ui/public/resources/pl/users.json b/js/apps/admin-ui/public/resources/pl/users.json similarity index 100% rename from apps/admin-ui/public/resources/pl/users.json rename to js/apps/admin-ui/public/resources/pl/users.json diff --git a/apps/admin-ui/public/resources/pt-BR/authentication-help.json b/js/apps/admin-ui/public/resources/pt-BR/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/authentication-help.json rename to js/apps/admin-ui/public/resources/pt-BR/authentication-help.json diff --git a/apps/admin-ui/public/resources/pt-BR/authentication.json b/js/apps/admin-ui/public/resources/pt-BR/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/authentication.json rename to js/apps/admin-ui/public/resources/pt-BR/authentication.json diff --git a/apps/admin-ui/public/resources/pt-BR/client-scopes-help.json b/js/apps/admin-ui/public/resources/pt-BR/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/client-scopes-help.json rename to js/apps/admin-ui/public/resources/pt-BR/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/pt-BR/client-scopes.json b/js/apps/admin-ui/public/resources/pt-BR/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/client-scopes.json rename to js/apps/admin-ui/public/resources/pt-BR/client-scopes.json diff --git a/apps/admin-ui/public/resources/pt-BR/clients-help.json b/js/apps/admin-ui/public/resources/pt-BR/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/clients-help.json rename to js/apps/admin-ui/public/resources/pt-BR/clients-help.json diff --git a/apps/admin-ui/public/resources/pt-BR/clients.json b/js/apps/admin-ui/public/resources/pt-BR/clients.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/clients.json rename to js/apps/admin-ui/public/resources/pt-BR/clients.json diff --git a/apps/admin-ui/public/resources/pt-BR/common-help.json b/js/apps/admin-ui/public/resources/pt-BR/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/common-help.json rename to js/apps/admin-ui/public/resources/pt-BR/common-help.json diff --git a/apps/admin-ui/public/resources/pt-BR/common.json b/js/apps/admin-ui/public/resources/pt-BR/common.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/common.json rename to js/apps/admin-ui/public/resources/pt-BR/common.json diff --git a/apps/admin-ui/public/resources/pt-BR/dashboard.json b/js/apps/admin-ui/public/resources/pt-BR/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/dashboard.json rename to js/apps/admin-ui/public/resources/pt-BR/dashboard.json diff --git a/apps/admin-ui/public/resources/pt-BR/dynamic.json b/js/apps/admin-ui/public/resources/pt-BR/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/dynamic.json rename to js/apps/admin-ui/public/resources/pt-BR/dynamic.json diff --git a/apps/admin-ui/public/resources/pt-BR/events.json b/js/apps/admin-ui/public/resources/pt-BR/events.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/events.json rename to js/apps/admin-ui/public/resources/pt-BR/events.json diff --git a/apps/admin-ui/public/resources/pt-BR/groups.json b/js/apps/admin-ui/public/resources/pt-BR/groups.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/groups.json rename to js/apps/admin-ui/public/resources/pt-BR/groups.json diff --git a/apps/admin-ui/public/resources/pt-BR/identity-providers-help.json b/js/apps/admin-ui/public/resources/pt-BR/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/identity-providers-help.json rename to js/apps/admin-ui/public/resources/pt-BR/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/pt-BR/identity-providers.json b/js/apps/admin-ui/public/resources/pt-BR/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/identity-providers.json rename to js/apps/admin-ui/public/resources/pt-BR/identity-providers.json diff --git a/apps/admin-ui/public/resources/pt-BR/realm-settings-help.json b/js/apps/admin-ui/public/resources/pt-BR/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/realm-settings-help.json rename to js/apps/admin-ui/public/resources/pt-BR/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/pt-BR/realm-settings.json b/js/apps/admin-ui/public/resources/pt-BR/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/realm-settings.json rename to js/apps/admin-ui/public/resources/pt-BR/realm-settings.json diff --git a/apps/admin-ui/public/resources/pt-BR/realm.json b/js/apps/admin-ui/public/resources/pt-BR/realm.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/realm.json rename to js/apps/admin-ui/public/resources/pt-BR/realm.json diff --git a/apps/admin-ui/public/resources/pt-BR/roles.json b/js/apps/admin-ui/public/resources/pt-BR/roles.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/roles.json rename to js/apps/admin-ui/public/resources/pt-BR/roles.json diff --git a/apps/admin-ui/public/resources/pt-BR/sessions.json b/js/apps/admin-ui/public/resources/pt-BR/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/sessions.json rename to js/apps/admin-ui/public/resources/pt-BR/sessions.json diff --git a/apps/admin-ui/public/resources/pt-BR/user-federation-help.json b/js/apps/admin-ui/public/resources/pt-BR/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/user-federation-help.json rename to js/apps/admin-ui/public/resources/pt-BR/user-federation-help.json diff --git a/apps/admin-ui/public/resources/pt-BR/user-federation.json b/js/apps/admin-ui/public/resources/pt-BR/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/user-federation.json rename to js/apps/admin-ui/public/resources/pt-BR/user-federation.json diff --git a/apps/admin-ui/public/resources/pt-BR/users-help.json b/js/apps/admin-ui/public/resources/pt-BR/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/users-help.json rename to js/apps/admin-ui/public/resources/pt-BR/users-help.json diff --git a/apps/admin-ui/public/resources/pt-BR/users.json b/js/apps/admin-ui/public/resources/pt-BR/users.json similarity index 100% rename from apps/admin-ui/public/resources/pt-BR/users.json rename to js/apps/admin-ui/public/resources/pt-BR/users.json diff --git a/apps/admin-ui/public/resources/ru/authentication-help.json b/js/apps/admin-ui/public/resources/ru/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/ru/authentication-help.json rename to js/apps/admin-ui/public/resources/ru/authentication-help.json diff --git a/apps/admin-ui/public/resources/ru/authentication.json b/js/apps/admin-ui/public/resources/ru/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/ru/authentication.json rename to js/apps/admin-ui/public/resources/ru/authentication.json diff --git a/apps/admin-ui/public/resources/ru/client-scopes-help.json b/js/apps/admin-ui/public/resources/ru/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/ru/client-scopes-help.json rename to js/apps/admin-ui/public/resources/ru/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/ru/client-scopes.json b/js/apps/admin-ui/public/resources/ru/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/ru/client-scopes.json rename to js/apps/admin-ui/public/resources/ru/client-scopes.json diff --git a/apps/admin-ui/public/resources/ru/clients-help.json b/js/apps/admin-ui/public/resources/ru/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/ru/clients-help.json rename to js/apps/admin-ui/public/resources/ru/clients-help.json diff --git a/apps/admin-ui/public/resources/ru/clients.json b/js/apps/admin-ui/public/resources/ru/clients.json similarity index 100% rename from apps/admin-ui/public/resources/ru/clients.json rename to js/apps/admin-ui/public/resources/ru/clients.json diff --git a/apps/admin-ui/public/resources/ru/common-help.json b/js/apps/admin-ui/public/resources/ru/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/ru/common-help.json rename to js/apps/admin-ui/public/resources/ru/common-help.json diff --git a/apps/admin-ui/public/resources/ru/common.json b/js/apps/admin-ui/public/resources/ru/common.json similarity index 100% rename from apps/admin-ui/public/resources/ru/common.json rename to js/apps/admin-ui/public/resources/ru/common.json diff --git a/apps/admin-ui/public/resources/ru/dashboard.json b/js/apps/admin-ui/public/resources/ru/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/ru/dashboard.json rename to js/apps/admin-ui/public/resources/ru/dashboard.json diff --git a/apps/admin-ui/public/resources/ru/dynamic.json b/js/apps/admin-ui/public/resources/ru/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/ru/dynamic.json rename to js/apps/admin-ui/public/resources/ru/dynamic.json diff --git a/apps/admin-ui/public/resources/ru/events.json b/js/apps/admin-ui/public/resources/ru/events.json similarity index 100% rename from apps/admin-ui/public/resources/ru/events.json rename to js/apps/admin-ui/public/resources/ru/events.json diff --git a/apps/admin-ui/public/resources/ru/groups.json b/js/apps/admin-ui/public/resources/ru/groups.json similarity index 100% rename from apps/admin-ui/public/resources/ru/groups.json rename to js/apps/admin-ui/public/resources/ru/groups.json diff --git a/apps/admin-ui/public/resources/ru/identity-providers-help.json b/js/apps/admin-ui/public/resources/ru/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/ru/identity-providers-help.json rename to js/apps/admin-ui/public/resources/ru/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/ru/identity-providers.json b/js/apps/admin-ui/public/resources/ru/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/ru/identity-providers.json rename to js/apps/admin-ui/public/resources/ru/identity-providers.json diff --git a/apps/admin-ui/public/resources/ru/realm-settings-help.json b/js/apps/admin-ui/public/resources/ru/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/ru/realm-settings-help.json rename to js/apps/admin-ui/public/resources/ru/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/ru/realm-settings.json b/js/apps/admin-ui/public/resources/ru/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/ru/realm-settings.json rename to js/apps/admin-ui/public/resources/ru/realm-settings.json diff --git a/apps/admin-ui/public/resources/ru/realm.json b/js/apps/admin-ui/public/resources/ru/realm.json similarity index 100% rename from apps/admin-ui/public/resources/ru/realm.json rename to js/apps/admin-ui/public/resources/ru/realm.json diff --git a/apps/admin-ui/public/resources/ru/roles.json b/js/apps/admin-ui/public/resources/ru/roles.json similarity index 100% rename from apps/admin-ui/public/resources/ru/roles.json rename to js/apps/admin-ui/public/resources/ru/roles.json diff --git a/apps/admin-ui/public/resources/ru/sessions.json b/js/apps/admin-ui/public/resources/ru/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/ru/sessions.json rename to js/apps/admin-ui/public/resources/ru/sessions.json diff --git a/apps/admin-ui/public/resources/ru/user-federation-help.json b/js/apps/admin-ui/public/resources/ru/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/ru/user-federation-help.json rename to js/apps/admin-ui/public/resources/ru/user-federation-help.json diff --git a/apps/admin-ui/public/resources/ru/user-federation.json b/js/apps/admin-ui/public/resources/ru/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/ru/user-federation.json rename to js/apps/admin-ui/public/resources/ru/user-federation.json diff --git a/apps/admin-ui/public/resources/ru/users-help.json b/js/apps/admin-ui/public/resources/ru/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/ru/users-help.json rename to js/apps/admin-ui/public/resources/ru/users-help.json diff --git a/apps/admin-ui/public/resources/ru/users.json b/js/apps/admin-ui/public/resources/ru/users.json similarity index 100% rename from apps/admin-ui/public/resources/ru/users.json rename to js/apps/admin-ui/public/resources/ru/users.json diff --git a/apps/admin-ui/public/resources/zh-CN/authentication-help.json b/js/apps/admin-ui/public/resources/zh-CN/authentication-help.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/authentication-help.json rename to js/apps/admin-ui/public/resources/zh-CN/authentication-help.json diff --git a/apps/admin-ui/public/resources/zh-CN/authentication.json b/js/apps/admin-ui/public/resources/zh-CN/authentication.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/authentication.json rename to js/apps/admin-ui/public/resources/zh-CN/authentication.json diff --git a/apps/admin-ui/public/resources/zh-CN/client-scopes-help.json b/js/apps/admin-ui/public/resources/zh-CN/client-scopes-help.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/client-scopes-help.json rename to js/apps/admin-ui/public/resources/zh-CN/client-scopes-help.json diff --git a/apps/admin-ui/public/resources/zh-CN/client-scopes.json b/js/apps/admin-ui/public/resources/zh-CN/client-scopes.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/client-scopes.json rename to js/apps/admin-ui/public/resources/zh-CN/client-scopes.json diff --git a/apps/admin-ui/public/resources/zh-CN/clients-help.json b/js/apps/admin-ui/public/resources/zh-CN/clients-help.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/clients-help.json rename to js/apps/admin-ui/public/resources/zh-CN/clients-help.json diff --git a/apps/admin-ui/public/resources/zh-CN/clients.json b/js/apps/admin-ui/public/resources/zh-CN/clients.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/clients.json rename to js/apps/admin-ui/public/resources/zh-CN/clients.json diff --git a/apps/admin-ui/public/resources/zh-CN/common-help.json b/js/apps/admin-ui/public/resources/zh-CN/common-help.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/common-help.json rename to js/apps/admin-ui/public/resources/zh-CN/common-help.json diff --git a/apps/admin-ui/public/resources/zh-CN/common.json b/js/apps/admin-ui/public/resources/zh-CN/common.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/common.json rename to js/apps/admin-ui/public/resources/zh-CN/common.json diff --git a/apps/admin-ui/public/resources/zh-CN/dashboard.json b/js/apps/admin-ui/public/resources/zh-CN/dashboard.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/dashboard.json rename to js/apps/admin-ui/public/resources/zh-CN/dashboard.json diff --git a/apps/admin-ui/public/resources/zh-CN/dynamic.json b/js/apps/admin-ui/public/resources/zh-CN/dynamic.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/dynamic.json rename to js/apps/admin-ui/public/resources/zh-CN/dynamic.json diff --git a/apps/admin-ui/public/resources/zh-CN/events.json b/js/apps/admin-ui/public/resources/zh-CN/events.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/events.json rename to js/apps/admin-ui/public/resources/zh-CN/events.json diff --git a/apps/admin-ui/public/resources/zh-CN/groups.json b/js/apps/admin-ui/public/resources/zh-CN/groups.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/groups.json rename to js/apps/admin-ui/public/resources/zh-CN/groups.json diff --git a/apps/admin-ui/public/resources/zh-CN/identity-providers-help.json b/js/apps/admin-ui/public/resources/zh-CN/identity-providers-help.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/identity-providers-help.json rename to js/apps/admin-ui/public/resources/zh-CN/identity-providers-help.json diff --git a/apps/admin-ui/public/resources/zh-CN/identity-providers.json b/js/apps/admin-ui/public/resources/zh-CN/identity-providers.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/identity-providers.json rename to js/apps/admin-ui/public/resources/zh-CN/identity-providers.json diff --git a/apps/admin-ui/public/resources/zh-CN/realm-settings-help.json b/js/apps/admin-ui/public/resources/zh-CN/realm-settings-help.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/realm-settings-help.json rename to js/apps/admin-ui/public/resources/zh-CN/realm-settings-help.json diff --git a/apps/admin-ui/public/resources/zh-CN/realm-settings.json b/js/apps/admin-ui/public/resources/zh-CN/realm-settings.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/realm-settings.json rename to js/apps/admin-ui/public/resources/zh-CN/realm-settings.json diff --git a/apps/admin-ui/public/resources/zh-CN/realm.json b/js/apps/admin-ui/public/resources/zh-CN/realm.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/realm.json rename to js/apps/admin-ui/public/resources/zh-CN/realm.json diff --git a/apps/admin-ui/public/resources/zh-CN/roles.json b/js/apps/admin-ui/public/resources/zh-CN/roles.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/roles.json rename to js/apps/admin-ui/public/resources/zh-CN/roles.json diff --git a/apps/admin-ui/public/resources/zh-CN/sessions.json b/js/apps/admin-ui/public/resources/zh-CN/sessions.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/sessions.json rename to js/apps/admin-ui/public/resources/zh-CN/sessions.json diff --git a/apps/admin-ui/public/resources/zh-CN/user-federation-help.json b/js/apps/admin-ui/public/resources/zh-CN/user-federation-help.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/user-federation-help.json rename to js/apps/admin-ui/public/resources/zh-CN/user-federation-help.json diff --git a/apps/admin-ui/public/resources/zh-CN/user-federation.json b/js/apps/admin-ui/public/resources/zh-CN/user-federation.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/user-federation.json rename to js/apps/admin-ui/public/resources/zh-CN/user-federation.json diff --git a/apps/admin-ui/public/resources/zh-CN/users-help.json b/js/apps/admin-ui/public/resources/zh-CN/users-help.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/users-help.json rename to js/apps/admin-ui/public/resources/zh-CN/users-help.json diff --git a/apps/admin-ui/public/resources/zh-CN/users.json b/js/apps/admin-ui/public/resources/zh-CN/users.json similarity index 100% rename from apps/admin-ui/public/resources/zh-CN/users.json rename to js/apps/admin-ui/public/resources/zh-CN/users.json diff --git a/apps/admin-ui/public/robots.txt b/js/apps/admin-ui/public/robots.txt similarity index 100% rename from apps/admin-ui/public/robots.txt rename to js/apps/admin-ui/public/robots.txt diff --git a/apps/admin-ui/src/App.tsx b/js/apps/admin-ui/src/App.tsx similarity index 100% rename from apps/admin-ui/src/App.tsx rename to js/apps/admin-ui/src/App.tsx diff --git a/apps/admin-ui/src/ForbiddenSection.tsx b/js/apps/admin-ui/src/ForbiddenSection.tsx similarity index 100% rename from apps/admin-ui/src/ForbiddenSection.tsx rename to js/apps/admin-ui/src/ForbiddenSection.tsx diff --git a/apps/admin-ui/src/PageHeader.tsx b/js/apps/admin-ui/src/PageHeader.tsx similarity index 100% rename from apps/admin-ui/src/PageHeader.tsx rename to js/apps/admin-ui/src/PageHeader.tsx diff --git a/apps/admin-ui/src/PageNav.tsx b/js/apps/admin-ui/src/PageNav.tsx similarity index 100% rename from apps/admin-ui/src/PageNav.tsx rename to js/apps/admin-ui/src/PageNav.tsx diff --git a/apps/admin-ui/src/PageNotFoundSection.tsx b/js/apps/admin-ui/src/PageNotFoundSection.tsx similarity index 100% rename from apps/admin-ui/src/PageNotFoundSection.tsx rename to js/apps/admin-ui/src/PageNotFoundSection.tsx diff --git a/apps/admin-ui/src/authentication/AuthenticationSection.tsx b/js/apps/admin-ui/src/authentication/AuthenticationSection.tsx similarity index 100% rename from apps/admin-ui/src/authentication/AuthenticationSection.tsx rename to js/apps/admin-ui/src/authentication/AuthenticationSection.tsx diff --git a/apps/admin-ui/src/authentication/BindFlowDialog.tsx b/js/apps/admin-ui/src/authentication/BindFlowDialog.tsx similarity index 100% rename from apps/admin-ui/src/authentication/BindFlowDialog.tsx rename to js/apps/admin-ui/src/authentication/BindFlowDialog.tsx diff --git a/apps/admin-ui/src/authentication/DuplicateFlowModal.tsx b/js/apps/admin-ui/src/authentication/DuplicateFlowModal.tsx similarity index 100% rename from apps/admin-ui/src/authentication/DuplicateFlowModal.tsx rename to js/apps/admin-ui/src/authentication/DuplicateFlowModal.tsx diff --git a/apps/admin-ui/src/authentication/EditFlowModal.tsx b/js/apps/admin-ui/src/authentication/EditFlowModal.tsx similarity index 100% rename from apps/admin-ui/src/authentication/EditFlowModal.tsx rename to js/apps/admin-ui/src/authentication/EditFlowModal.tsx diff --git a/apps/admin-ui/src/authentication/EmptyExecutionState.tsx b/js/apps/admin-ui/src/authentication/EmptyExecutionState.tsx similarity index 100% rename from apps/admin-ui/src/authentication/EmptyExecutionState.tsx rename to js/apps/admin-ui/src/authentication/EmptyExecutionState.tsx diff --git a/apps/admin-ui/src/authentication/FlowDetails.tsx b/js/apps/admin-ui/src/authentication/FlowDetails.tsx similarity index 100% rename from apps/admin-ui/src/authentication/FlowDetails.tsx rename to js/apps/admin-ui/src/authentication/FlowDetails.tsx diff --git a/apps/admin-ui/src/authentication/RequiredActions.tsx b/js/apps/admin-ui/src/authentication/RequiredActions.tsx similarity index 100% rename from apps/admin-ui/src/authentication/RequiredActions.tsx rename to js/apps/admin-ui/src/authentication/RequiredActions.tsx diff --git a/apps/admin-ui/src/authentication/__tests__/ExecutionList.test.ts b/js/apps/admin-ui/src/authentication/__tests__/ExecutionList.test.ts similarity index 100% rename from apps/admin-ui/src/authentication/__tests__/ExecutionList.test.ts rename to js/apps/admin-ui/src/authentication/__tests__/ExecutionList.test.ts diff --git a/apps/admin-ui/src/authentication/authentication-section.css b/js/apps/admin-ui/src/authentication/authentication-section.css similarity index 100% rename from apps/admin-ui/src/authentication/authentication-section.css rename to js/apps/admin-ui/src/authentication/authentication-section.css diff --git a/apps/admin-ui/src/authentication/components/AddFlowDropdown.tsx b/js/apps/admin-ui/src/authentication/components/AddFlowDropdown.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/AddFlowDropdown.tsx rename to js/apps/admin-ui/src/authentication/components/AddFlowDropdown.tsx diff --git a/apps/admin-ui/src/authentication/components/DraggableTable.tsx b/js/apps/admin-ui/src/authentication/components/DraggableTable.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/DraggableTable.tsx rename to js/apps/admin-ui/src/authentication/components/DraggableTable.tsx diff --git a/apps/admin-ui/src/authentication/components/EditFlow.tsx b/js/apps/admin-ui/src/authentication/components/EditFlow.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/EditFlow.tsx rename to js/apps/admin-ui/src/authentication/components/EditFlow.tsx diff --git a/apps/admin-ui/src/authentication/components/ExecutionConfigModal.tsx b/js/apps/admin-ui/src/authentication/components/ExecutionConfigModal.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/ExecutionConfigModal.tsx rename to js/apps/admin-ui/src/authentication/components/ExecutionConfigModal.tsx diff --git a/apps/admin-ui/src/authentication/components/FlowDiagram.tsx b/js/apps/admin-ui/src/authentication/components/FlowDiagram.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/FlowDiagram.tsx rename to js/apps/admin-ui/src/authentication/components/FlowDiagram.tsx diff --git a/apps/admin-ui/src/authentication/components/FlowHeader.tsx b/js/apps/admin-ui/src/authentication/components/FlowHeader.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/FlowHeader.tsx rename to js/apps/admin-ui/src/authentication/components/FlowHeader.tsx diff --git a/apps/admin-ui/src/authentication/components/FlowRequirementDropdown.tsx b/js/apps/admin-ui/src/authentication/components/FlowRequirementDropdown.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/FlowRequirementDropdown.tsx rename to js/apps/admin-ui/src/authentication/components/FlowRequirementDropdown.tsx diff --git a/apps/admin-ui/src/authentication/components/FlowRow.tsx b/js/apps/admin-ui/src/authentication/components/FlowRow.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/FlowRow.tsx rename to js/apps/admin-ui/src/authentication/components/FlowRow.tsx diff --git a/apps/admin-ui/src/authentication/components/FlowTitle.tsx b/js/apps/admin-ui/src/authentication/components/FlowTitle.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/FlowTitle.tsx rename to js/apps/admin-ui/src/authentication/components/FlowTitle.tsx diff --git a/apps/admin-ui/src/authentication/components/UsedBy.tsx b/js/apps/admin-ui/src/authentication/components/UsedBy.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/UsedBy.tsx rename to js/apps/admin-ui/src/authentication/components/UsedBy.tsx diff --git a/apps/admin-ui/src/authentication/components/diagram/ButtonEdge.tsx b/js/apps/admin-ui/src/authentication/components/diagram/ButtonEdge.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/diagram/ButtonEdge.tsx rename to js/apps/admin-ui/src/authentication/components/diagram/ButtonEdge.tsx diff --git a/apps/admin-ui/src/authentication/components/diagram/ConditionalNode.tsx b/js/apps/admin-ui/src/authentication/components/diagram/ConditionalNode.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/diagram/ConditionalNode.tsx rename to js/apps/admin-ui/src/authentication/components/diagram/ConditionalNode.tsx diff --git a/apps/admin-ui/src/authentication/components/diagram/SubFlowNode.tsx b/js/apps/admin-ui/src/authentication/components/diagram/SubFlowNode.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/diagram/SubFlowNode.tsx rename to js/apps/admin-ui/src/authentication/components/diagram/SubFlowNode.tsx diff --git a/apps/admin-ui/src/authentication/components/diagram/auto-layout.ts b/js/apps/admin-ui/src/authentication/components/diagram/auto-layout.ts similarity index 100% rename from apps/admin-ui/src/authentication/components/diagram/auto-layout.ts rename to js/apps/admin-ui/src/authentication/components/diagram/auto-layout.ts diff --git a/apps/admin-ui/src/authentication/components/flow-diagram.css b/js/apps/admin-ui/src/authentication/components/flow-diagram.css similarity index 100% rename from apps/admin-ui/src/authentication/components/flow-diagram.css rename to js/apps/admin-ui/src/authentication/components/flow-diagram.css diff --git a/apps/admin-ui/src/authentication/components/flow-header.css b/js/apps/admin-ui/src/authentication/components/flow-header.css similarity index 100% rename from apps/admin-ui/src/authentication/components/flow-header.css rename to js/apps/admin-ui/src/authentication/components/flow-header.css diff --git a/apps/admin-ui/src/authentication/components/flow-row.css b/js/apps/admin-ui/src/authentication/components/flow-row.css similarity index 100% rename from apps/admin-ui/src/authentication/components/flow-row.css rename to js/apps/admin-ui/src/authentication/components/flow-row.css diff --git a/apps/admin-ui/src/authentication/components/flow-title.css b/js/apps/admin-ui/src/authentication/components/flow-title.css similarity index 100% rename from apps/admin-ui/src/authentication/components/flow-title.css rename to js/apps/admin-ui/src/authentication/components/flow-title.css diff --git a/apps/admin-ui/src/authentication/components/modals/AddStepModal.tsx b/js/apps/admin-ui/src/authentication/components/modals/AddStepModal.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/modals/AddStepModal.tsx rename to js/apps/admin-ui/src/authentication/components/modals/AddStepModal.tsx diff --git a/apps/admin-ui/src/authentication/components/modals/AddSubFlowModal.tsx b/js/apps/admin-ui/src/authentication/components/modals/AddSubFlowModal.tsx similarity index 100% rename from apps/admin-ui/src/authentication/components/modals/AddSubFlowModal.tsx rename to js/apps/admin-ui/src/authentication/components/modals/AddSubFlowModal.tsx diff --git a/apps/admin-ui/src/authentication/components/used-by.css b/js/apps/admin-ui/src/authentication/components/used-by.css similarity index 100% rename from apps/admin-ui/src/authentication/components/used-by.css rename to js/apps/admin-ui/src/authentication/components/used-by.css diff --git a/apps/admin-ui/src/authentication/empty-execution-state.css b/js/apps/admin-ui/src/authentication/empty-execution-state.css similarity index 100% rename from apps/admin-ui/src/authentication/empty-execution-state.css rename to js/apps/admin-ui/src/authentication/empty-execution-state.css diff --git a/apps/admin-ui/src/authentication/execution-model.ts b/js/apps/admin-ui/src/authentication/execution-model.ts similarity index 100% rename from apps/admin-ui/src/authentication/execution-model.ts rename to js/apps/admin-ui/src/authentication/execution-model.ts diff --git a/apps/admin-ui/src/authentication/form/CreateFlow.tsx b/js/apps/admin-ui/src/authentication/form/CreateFlow.tsx similarity index 100% rename from apps/admin-ui/src/authentication/form/CreateFlow.tsx rename to js/apps/admin-ui/src/authentication/form/CreateFlow.tsx diff --git a/apps/admin-ui/src/authentication/form/FlowType.tsx b/js/apps/admin-ui/src/authentication/form/FlowType.tsx similarity index 100% rename from apps/admin-ui/src/authentication/form/FlowType.tsx rename to js/apps/admin-ui/src/authentication/form/FlowType.tsx diff --git a/apps/admin-ui/src/authentication/form/NameDescription.tsx b/js/apps/admin-ui/src/authentication/form/NameDescription.tsx similarity index 100% rename from apps/admin-ui/src/authentication/form/NameDescription.tsx rename to js/apps/admin-ui/src/authentication/form/NameDescription.tsx diff --git a/apps/admin-ui/src/authentication/policies/CibaPolicy.tsx b/js/apps/admin-ui/src/authentication/policies/CibaPolicy.tsx similarity index 100% rename from apps/admin-ui/src/authentication/policies/CibaPolicy.tsx rename to js/apps/admin-ui/src/authentication/policies/CibaPolicy.tsx diff --git a/apps/admin-ui/src/authentication/policies/OtpPolicy.tsx b/js/apps/admin-ui/src/authentication/policies/OtpPolicy.tsx similarity index 100% rename from apps/admin-ui/src/authentication/policies/OtpPolicy.tsx rename to js/apps/admin-ui/src/authentication/policies/OtpPolicy.tsx diff --git a/apps/admin-ui/src/authentication/policies/PasswordPolicy.tsx b/js/apps/admin-ui/src/authentication/policies/PasswordPolicy.tsx similarity index 100% rename from apps/admin-ui/src/authentication/policies/PasswordPolicy.tsx rename to js/apps/admin-ui/src/authentication/policies/PasswordPolicy.tsx diff --git a/apps/admin-ui/src/authentication/policies/Policies.tsx b/js/apps/admin-ui/src/authentication/policies/Policies.tsx similarity index 100% rename from apps/admin-ui/src/authentication/policies/Policies.tsx rename to js/apps/admin-ui/src/authentication/policies/Policies.tsx diff --git a/apps/admin-ui/src/authentication/policies/PolicyRow.tsx b/js/apps/admin-ui/src/authentication/policies/PolicyRow.tsx similarity index 100% rename from apps/admin-ui/src/authentication/policies/PolicyRow.tsx rename to js/apps/admin-ui/src/authentication/policies/PolicyRow.tsx diff --git a/apps/admin-ui/src/authentication/policies/WebauthnPolicy.tsx b/js/apps/admin-ui/src/authentication/policies/WebauthnPolicy.tsx similarity index 100% rename from apps/admin-ui/src/authentication/policies/WebauthnPolicy.tsx rename to js/apps/admin-ui/src/authentication/policies/WebauthnPolicy.tsx diff --git a/apps/admin-ui/src/authentication/policies/otp-policy.css b/js/apps/admin-ui/src/authentication/policies/otp-policy.css similarity index 100% rename from apps/admin-ui/src/authentication/policies/otp-policy.css rename to js/apps/admin-ui/src/authentication/policies/otp-policy.css diff --git a/apps/admin-ui/src/authentication/policies/policy-row.css b/js/apps/admin-ui/src/authentication/policies/policy-row.css similarity index 100% rename from apps/admin-ui/src/authentication/policies/policy-row.css rename to js/apps/admin-ui/src/authentication/policies/policy-row.css diff --git a/apps/admin-ui/src/authentication/policies/util.test.ts b/js/apps/admin-ui/src/authentication/policies/util.test.ts similarity index 100% rename from apps/admin-ui/src/authentication/policies/util.test.ts rename to js/apps/admin-ui/src/authentication/policies/util.test.ts diff --git a/apps/admin-ui/src/authentication/policies/util.ts b/js/apps/admin-ui/src/authentication/policies/util.ts similarity index 100% rename from apps/admin-ui/src/authentication/policies/util.ts rename to js/apps/admin-ui/src/authentication/policies/util.ts diff --git a/apps/admin-ui/src/authentication/policies/webauthn-policy.css b/js/apps/admin-ui/src/authentication/policies/webauthn-policy.css similarity index 100% rename from apps/admin-ui/src/authentication/policies/webauthn-policy.css rename to js/apps/admin-ui/src/authentication/policies/webauthn-policy.css diff --git a/apps/admin-ui/src/authentication/routes.ts b/js/apps/admin-ui/src/authentication/routes.ts similarity index 100% rename from apps/admin-ui/src/authentication/routes.ts rename to js/apps/admin-ui/src/authentication/routes.ts diff --git a/apps/admin-ui/src/authentication/routes/Authentication.ts b/js/apps/admin-ui/src/authentication/routes/Authentication.ts similarity index 100% rename from apps/admin-ui/src/authentication/routes/Authentication.ts rename to js/apps/admin-ui/src/authentication/routes/Authentication.ts diff --git a/apps/admin-ui/src/authentication/routes/CreateFlow.ts b/js/apps/admin-ui/src/authentication/routes/CreateFlow.ts similarity index 100% rename from apps/admin-ui/src/authentication/routes/CreateFlow.ts rename to js/apps/admin-ui/src/authentication/routes/CreateFlow.ts diff --git a/apps/admin-ui/src/authentication/routes/Flow.ts b/js/apps/admin-ui/src/authentication/routes/Flow.ts similarity index 100% rename from apps/admin-ui/src/authentication/routes/Flow.ts rename to js/apps/admin-ui/src/authentication/routes/Flow.ts diff --git a/apps/admin-ui/src/client-scopes/ChangeTypeDropdown.tsx b/js/apps/admin-ui/src/client-scopes/ChangeTypeDropdown.tsx similarity index 100% rename from apps/admin-ui/src/client-scopes/ChangeTypeDropdown.tsx rename to js/apps/admin-ui/src/client-scopes/ChangeTypeDropdown.tsx diff --git a/apps/admin-ui/src/client-scopes/ClientScopesSection.tsx b/js/apps/admin-ui/src/client-scopes/ClientScopesSection.tsx similarity index 100% rename from apps/admin-ui/src/client-scopes/ClientScopesSection.tsx rename to js/apps/admin-ui/src/client-scopes/ClientScopesSection.tsx diff --git a/apps/admin-ui/src/client-scopes/CreateClientScope.tsx b/js/apps/admin-ui/src/client-scopes/CreateClientScope.tsx similarity index 100% rename from apps/admin-ui/src/client-scopes/CreateClientScope.tsx rename to js/apps/admin-ui/src/client-scopes/CreateClientScope.tsx diff --git a/apps/admin-ui/src/client-scopes/EditClientScope.tsx b/js/apps/admin-ui/src/client-scopes/EditClientScope.tsx similarity index 100% rename from apps/admin-ui/src/client-scopes/EditClientScope.tsx rename to js/apps/admin-ui/src/client-scopes/EditClientScope.tsx diff --git a/apps/admin-ui/src/client-scopes/add/MapperDialog.tsx b/js/apps/admin-ui/src/client-scopes/add/MapperDialog.tsx similarity index 100% rename from apps/admin-ui/src/client-scopes/add/MapperDialog.tsx rename to js/apps/admin-ui/src/client-scopes/add/MapperDialog.tsx diff --git a/apps/admin-ui/src/client-scopes/client-scope.css b/js/apps/admin-ui/src/client-scopes/client-scope.css similarity index 100% rename from apps/admin-ui/src/client-scopes/client-scope.css rename to js/apps/admin-ui/src/client-scopes/client-scope.css diff --git a/apps/admin-ui/src/client-scopes/details/MapperList.tsx b/js/apps/admin-ui/src/client-scopes/details/MapperList.tsx similarity index 100% rename from apps/admin-ui/src/client-scopes/details/MapperList.tsx rename to js/apps/admin-ui/src/client-scopes/details/MapperList.tsx diff --git a/apps/admin-ui/src/client-scopes/details/MappingDetails.tsx b/js/apps/admin-ui/src/client-scopes/details/MappingDetails.tsx similarity index 100% rename from apps/admin-ui/src/client-scopes/details/MappingDetails.tsx rename to js/apps/admin-ui/src/client-scopes/details/MappingDetails.tsx diff --git a/apps/admin-ui/src/client-scopes/details/ScopeForm.tsx b/js/apps/admin-ui/src/client-scopes/details/ScopeForm.tsx similarity index 100% rename from apps/admin-ui/src/client-scopes/details/ScopeForm.tsx rename to js/apps/admin-ui/src/client-scopes/details/ScopeForm.tsx diff --git a/apps/admin-ui/src/client-scopes/details/SearchFilter.tsx b/js/apps/admin-ui/src/client-scopes/details/SearchFilter.tsx similarity index 100% rename from apps/admin-ui/src/client-scopes/details/SearchFilter.tsx rename to js/apps/admin-ui/src/client-scopes/details/SearchFilter.tsx diff --git a/apps/admin-ui/src/client-scopes/details/mapping-details.css b/js/apps/admin-ui/src/client-scopes/details/mapping-details.css similarity index 100% rename from apps/admin-ui/src/client-scopes/details/mapping-details.css rename to js/apps/admin-ui/src/client-scopes/details/mapping-details.css diff --git a/apps/admin-ui/src/client-scopes/routes.ts b/js/apps/admin-ui/src/client-scopes/routes.ts similarity index 100% rename from apps/admin-ui/src/client-scopes/routes.ts rename to js/apps/admin-ui/src/client-scopes/routes.ts diff --git a/apps/admin-ui/src/client-scopes/routes/ClientScope.ts b/js/apps/admin-ui/src/client-scopes/routes/ClientScope.ts similarity index 100% rename from apps/admin-ui/src/client-scopes/routes/ClientScope.ts rename to js/apps/admin-ui/src/client-scopes/routes/ClientScope.ts diff --git a/apps/admin-ui/src/client-scopes/routes/ClientScopes.ts b/js/apps/admin-ui/src/client-scopes/routes/ClientScopes.ts similarity index 100% rename from apps/admin-ui/src/client-scopes/routes/ClientScopes.ts rename to js/apps/admin-ui/src/client-scopes/routes/ClientScopes.ts diff --git a/apps/admin-ui/src/client-scopes/routes/Mapper.ts b/js/apps/admin-ui/src/client-scopes/routes/Mapper.ts similarity index 100% rename from apps/admin-ui/src/client-scopes/routes/Mapper.ts rename to js/apps/admin-ui/src/client-scopes/routes/Mapper.ts diff --git a/apps/admin-ui/src/client-scopes/routes/NewClientScope.ts b/js/apps/admin-ui/src/client-scopes/routes/NewClientScope.ts similarity index 100% rename from apps/admin-ui/src/client-scopes/routes/NewClientScope.ts rename to js/apps/admin-ui/src/client-scopes/routes/NewClientScope.ts diff --git a/apps/admin-ui/src/clients/AdvancedTab.tsx b/js/apps/admin-ui/src/clients/AdvancedTab.tsx similarity index 100% rename from apps/admin-ui/src/clients/AdvancedTab.tsx rename to js/apps/admin-ui/src/clients/AdvancedTab.tsx diff --git a/apps/admin-ui/src/clients/ClientDescription.tsx b/js/apps/admin-ui/src/clients/ClientDescription.tsx similarity index 100% rename from apps/admin-ui/src/clients/ClientDescription.tsx rename to js/apps/admin-ui/src/clients/ClientDescription.tsx diff --git a/apps/admin-ui/src/clients/ClientDetails.tsx b/js/apps/admin-ui/src/clients/ClientDetails.tsx similarity index 100% rename from apps/admin-ui/src/clients/ClientDetails.tsx rename to js/apps/admin-ui/src/clients/ClientDetails.tsx diff --git a/apps/admin-ui/src/clients/ClientSessions.tsx b/js/apps/admin-ui/src/clients/ClientSessions.tsx similarity index 100% rename from apps/admin-ui/src/clients/ClientSessions.tsx rename to js/apps/admin-ui/src/clients/ClientSessions.tsx diff --git a/apps/admin-ui/src/clients/ClientSettings.tsx b/js/apps/admin-ui/src/clients/ClientSettings.tsx similarity index 100% rename from apps/admin-ui/src/clients/ClientSettings.tsx rename to js/apps/admin-ui/src/clients/ClientSettings.tsx diff --git a/apps/admin-ui/src/clients/ClientsSection.tsx b/js/apps/admin-ui/src/clients/ClientsSection.tsx similarity index 100% rename from apps/admin-ui/src/clients/ClientsSection.tsx rename to js/apps/admin-ui/src/clients/ClientsSection.tsx diff --git a/apps/admin-ui/src/clients/__tests__/mock-clients.json b/js/apps/admin-ui/src/clients/__tests__/mock-clients.json similarity index 100% rename from apps/admin-ui/src/clients/__tests__/mock-clients.json rename to js/apps/admin-ui/src/clients/__tests__/mock-clients.json diff --git a/apps/admin-ui/src/clients/add/AccessSettings.tsx b/js/apps/admin-ui/src/clients/add/AccessSettings.tsx similarity index 100% rename from apps/admin-ui/src/clients/add/AccessSettings.tsx rename to js/apps/admin-ui/src/clients/add/AccessSettings.tsx diff --git a/apps/admin-ui/src/clients/add/CapabilityConfig.tsx b/js/apps/admin-ui/src/clients/add/CapabilityConfig.tsx similarity index 100% rename from apps/admin-ui/src/clients/add/CapabilityConfig.tsx rename to js/apps/admin-ui/src/clients/add/CapabilityConfig.tsx diff --git a/apps/admin-ui/src/clients/add/GeneralSettings.tsx b/js/apps/admin-ui/src/clients/add/GeneralSettings.tsx similarity index 100% rename from apps/admin-ui/src/clients/add/GeneralSettings.tsx rename to js/apps/admin-ui/src/clients/add/GeneralSettings.tsx diff --git a/apps/admin-ui/src/clients/add/LoginSettings.tsx b/js/apps/admin-ui/src/clients/add/LoginSettings.tsx similarity index 100% rename from apps/admin-ui/src/clients/add/LoginSettings.tsx rename to js/apps/admin-ui/src/clients/add/LoginSettings.tsx diff --git a/apps/admin-ui/src/clients/add/LoginSettingsPanel.tsx b/js/apps/admin-ui/src/clients/add/LoginSettingsPanel.tsx similarity index 100% rename from apps/admin-ui/src/clients/add/LoginSettingsPanel.tsx rename to js/apps/admin-ui/src/clients/add/LoginSettingsPanel.tsx diff --git a/apps/admin-ui/src/clients/add/LogoutPanel.tsx b/js/apps/admin-ui/src/clients/add/LogoutPanel.tsx similarity index 100% rename from apps/admin-ui/src/clients/add/LogoutPanel.tsx rename to js/apps/admin-ui/src/clients/add/LogoutPanel.tsx diff --git a/apps/admin-ui/src/clients/add/NewClientForm.tsx b/js/apps/admin-ui/src/clients/add/NewClientForm.tsx similarity index 100% rename from apps/admin-ui/src/clients/add/NewClientForm.tsx rename to js/apps/admin-ui/src/clients/add/NewClientForm.tsx diff --git a/apps/admin-ui/src/clients/add/SamlConfig.tsx b/js/apps/admin-ui/src/clients/add/SamlConfig.tsx similarity index 100% rename from apps/admin-ui/src/clients/add/SamlConfig.tsx rename to js/apps/admin-ui/src/clients/add/SamlConfig.tsx diff --git a/apps/admin-ui/src/clients/add/SamlSignature.tsx b/js/apps/admin-ui/src/clients/add/SamlSignature.tsx similarity index 100% rename from apps/admin-ui/src/clients/add/SamlSignature.tsx rename to js/apps/admin-ui/src/clients/add/SamlSignature.tsx diff --git a/apps/admin-ui/src/clients/add/__tests__/mock-serverinfo.json b/js/apps/admin-ui/src/clients/add/__tests__/mock-serverinfo.json similarity index 100% rename from apps/admin-ui/src/clients/add/__tests__/mock-serverinfo.json rename to js/apps/admin-ui/src/clients/add/__tests__/mock-serverinfo.json diff --git a/apps/admin-ui/src/clients/add/capability-config.css b/js/apps/admin-ui/src/clients/add/capability-config.css similarity index 100% rename from apps/admin-ui/src/clients/add/capability-config.css rename to js/apps/admin-ui/src/clients/add/capability-config.css diff --git a/apps/admin-ui/src/clients/advanced/AddHostDialog.tsx b/js/apps/admin-ui/src/clients/advanced/AddHostDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/advanced/AddHostDialog.tsx rename to js/apps/admin-ui/src/clients/advanced/AddHostDialog.tsx diff --git a/apps/admin-ui/src/clients/advanced/AdvancedSettings.tsx b/js/apps/admin-ui/src/clients/advanced/AdvancedSettings.tsx similarity index 100% rename from apps/admin-ui/src/clients/advanced/AdvancedSettings.tsx rename to js/apps/admin-ui/src/clients/advanced/AdvancedSettings.tsx diff --git a/apps/admin-ui/src/clients/advanced/ApplicationUrls.tsx b/js/apps/admin-ui/src/clients/advanced/ApplicationUrls.tsx similarity index 100% rename from apps/admin-ui/src/clients/advanced/ApplicationUrls.tsx rename to js/apps/admin-ui/src/clients/advanced/ApplicationUrls.tsx diff --git a/apps/admin-ui/src/clients/advanced/AuthenticationOverrides.tsx b/js/apps/admin-ui/src/clients/advanced/AuthenticationOverrides.tsx similarity index 100% rename from apps/admin-ui/src/clients/advanced/AuthenticationOverrides.tsx rename to js/apps/admin-ui/src/clients/advanced/AuthenticationOverrides.tsx diff --git a/apps/admin-ui/src/clients/advanced/ClusteringPanel.tsx b/js/apps/admin-ui/src/clients/advanced/ClusteringPanel.tsx similarity index 100% rename from apps/admin-ui/src/clients/advanced/ClusteringPanel.tsx rename to js/apps/admin-ui/src/clients/advanced/ClusteringPanel.tsx diff --git a/apps/admin-ui/src/clients/advanced/FineGrainOpenIdConnect.tsx b/js/apps/admin-ui/src/clients/advanced/FineGrainOpenIdConnect.tsx similarity index 100% rename from apps/admin-ui/src/clients/advanced/FineGrainOpenIdConnect.tsx rename to js/apps/admin-ui/src/clients/advanced/FineGrainOpenIdConnect.tsx diff --git a/apps/admin-ui/src/clients/advanced/FineGrainSamlEndpointConfig.tsx b/js/apps/admin-ui/src/clients/advanced/FineGrainSamlEndpointConfig.tsx similarity index 100% rename from apps/admin-ui/src/clients/advanced/FineGrainSamlEndpointConfig.tsx rename to js/apps/admin-ui/src/clients/advanced/FineGrainSamlEndpointConfig.tsx diff --git a/apps/admin-ui/src/clients/advanced/OpenIdConnectCompatibilityModes.tsx b/js/apps/admin-ui/src/clients/advanced/OpenIdConnectCompatibilityModes.tsx similarity index 100% rename from apps/admin-ui/src/clients/advanced/OpenIdConnectCompatibilityModes.tsx rename to js/apps/admin-ui/src/clients/advanced/OpenIdConnectCompatibilityModes.tsx diff --git a/apps/admin-ui/src/clients/advanced/RevocationPanel.tsx b/js/apps/admin-ui/src/clients/advanced/RevocationPanel.tsx similarity index 100% rename from apps/admin-ui/src/clients/advanced/RevocationPanel.tsx rename to js/apps/admin-ui/src/clients/advanced/RevocationPanel.tsx diff --git a/apps/admin-ui/src/clients/advanced/SaveReset.tsx b/js/apps/admin-ui/src/clients/advanced/SaveReset.tsx similarity index 100% rename from apps/admin-ui/src/clients/advanced/SaveReset.tsx rename to js/apps/admin-ui/src/clients/advanced/SaveReset.tsx diff --git a/apps/admin-ui/src/clients/advanced/TokenLifespan.tsx b/js/apps/admin-ui/src/clients/advanced/TokenLifespan.tsx similarity index 100% rename from apps/admin-ui/src/clients/advanced/TokenLifespan.tsx rename to js/apps/admin-ui/src/clients/advanced/TokenLifespan.tsx diff --git a/apps/admin-ui/src/clients/authorization/AuthorizationDataModal.tsx b/js/apps/admin-ui/src/clients/authorization/AuthorizationDataModal.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/AuthorizationDataModal.tsx rename to js/apps/admin-ui/src/clients/authorization/AuthorizationDataModal.tsx diff --git a/apps/admin-ui/src/clients/authorization/AuthorizationEvaluate.tsx b/js/apps/admin-ui/src/clients/authorization/AuthorizationEvaluate.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/AuthorizationEvaluate.tsx rename to js/apps/admin-ui/src/clients/authorization/AuthorizationEvaluate.tsx diff --git a/apps/admin-ui/src/clients/authorization/AuthorizationEvaluateResource.tsx b/js/apps/admin-ui/src/clients/authorization/AuthorizationEvaluateResource.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/AuthorizationEvaluateResource.tsx rename to js/apps/admin-ui/src/clients/authorization/AuthorizationEvaluateResource.tsx diff --git a/apps/admin-ui/src/clients/authorization/AuthorizationEvaluateResourcePolicies.tsx b/js/apps/admin-ui/src/clients/authorization/AuthorizationEvaluateResourcePolicies.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/AuthorizationEvaluateResourcePolicies.tsx rename to js/apps/admin-ui/src/clients/authorization/AuthorizationEvaluateResourcePolicies.tsx diff --git a/apps/admin-ui/src/clients/authorization/AuthorizationExport.tsx b/js/apps/admin-ui/src/clients/authorization/AuthorizationExport.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/AuthorizationExport.tsx rename to js/apps/admin-ui/src/clients/authorization/AuthorizationExport.tsx diff --git a/apps/admin-ui/src/clients/authorization/DecisionStrategySelect.tsx b/js/apps/admin-ui/src/clients/authorization/DecisionStrategySelect.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/DecisionStrategySelect.tsx rename to js/apps/admin-ui/src/clients/authorization/DecisionStrategySelect.tsx diff --git a/apps/admin-ui/src/clients/authorization/DeleteScopeDialog.tsx b/js/apps/admin-ui/src/clients/authorization/DeleteScopeDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/DeleteScopeDialog.tsx rename to js/apps/admin-ui/src/clients/authorization/DeleteScopeDialog.tsx diff --git a/apps/admin-ui/src/clients/authorization/DetailCell.tsx b/js/apps/admin-ui/src/clients/authorization/DetailCell.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/DetailCell.tsx rename to js/apps/admin-ui/src/clients/authorization/DetailCell.tsx diff --git a/apps/admin-ui/src/clients/authorization/DetailDescription.tsx b/js/apps/admin-ui/src/clients/authorization/DetailDescription.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/DetailDescription.tsx rename to js/apps/admin-ui/src/clients/authorization/DetailDescription.tsx diff --git a/apps/admin-ui/src/clients/authorization/EmptyPermissionsState.tsx b/js/apps/admin-ui/src/clients/authorization/EmptyPermissionsState.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/EmptyPermissionsState.tsx rename to js/apps/admin-ui/src/clients/authorization/EmptyPermissionsState.tsx diff --git a/apps/admin-ui/src/clients/authorization/ImportDialog.tsx b/js/apps/admin-ui/src/clients/authorization/ImportDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/ImportDialog.tsx rename to js/apps/admin-ui/src/clients/authorization/ImportDialog.tsx diff --git a/apps/admin-ui/src/clients/authorization/KeyBasedAttributeInput.tsx b/js/apps/admin-ui/src/clients/authorization/KeyBasedAttributeInput.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/KeyBasedAttributeInput.tsx rename to js/apps/admin-ui/src/clients/authorization/KeyBasedAttributeInput.tsx diff --git a/apps/admin-ui/src/clients/authorization/MoreLabel.tsx b/js/apps/admin-ui/src/clients/authorization/MoreLabel.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/MoreLabel.tsx rename to js/apps/admin-ui/src/clients/authorization/MoreLabel.tsx diff --git a/apps/admin-ui/src/clients/authorization/NewPolicyDialog.tsx b/js/apps/admin-ui/src/clients/authorization/NewPolicyDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/NewPolicyDialog.tsx rename to js/apps/admin-ui/src/clients/authorization/NewPolicyDialog.tsx diff --git a/apps/admin-ui/src/clients/authorization/PermissionDetails.tsx b/js/apps/admin-ui/src/clients/authorization/PermissionDetails.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/PermissionDetails.tsx rename to js/apps/admin-ui/src/clients/authorization/PermissionDetails.tsx diff --git a/apps/admin-ui/src/clients/authorization/Permissions.tsx b/js/apps/admin-ui/src/clients/authorization/Permissions.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/Permissions.tsx rename to js/apps/admin-ui/src/clients/authorization/Permissions.tsx diff --git a/apps/admin-ui/src/clients/authorization/Policies.tsx b/js/apps/admin-ui/src/clients/authorization/Policies.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/Policies.tsx rename to js/apps/admin-ui/src/clients/authorization/Policies.tsx diff --git a/apps/admin-ui/src/clients/authorization/ResourceDetails.tsx b/js/apps/admin-ui/src/clients/authorization/ResourceDetails.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/ResourceDetails.tsx rename to js/apps/admin-ui/src/clients/authorization/ResourceDetails.tsx diff --git a/apps/admin-ui/src/clients/authorization/Resources.tsx b/js/apps/admin-ui/src/clients/authorization/Resources.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/Resources.tsx rename to js/apps/admin-ui/src/clients/authorization/Resources.tsx diff --git a/apps/admin-ui/src/clients/authorization/ResourcesPolicySelect.tsx b/js/apps/admin-ui/src/clients/authorization/ResourcesPolicySelect.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/ResourcesPolicySelect.tsx rename to js/apps/admin-ui/src/clients/authorization/ResourcesPolicySelect.tsx diff --git a/apps/admin-ui/src/clients/authorization/ScopeDetails.tsx b/js/apps/admin-ui/src/clients/authorization/ScopeDetails.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/ScopeDetails.tsx rename to js/apps/admin-ui/src/clients/authorization/ScopeDetails.tsx diff --git a/apps/admin-ui/src/clients/authorization/ScopePicker.tsx b/js/apps/admin-ui/src/clients/authorization/ScopePicker.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/ScopePicker.tsx rename to js/apps/admin-ui/src/clients/authorization/ScopePicker.tsx diff --git a/apps/admin-ui/src/clients/authorization/ScopeSelect.tsx b/js/apps/admin-ui/src/clients/authorization/ScopeSelect.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/ScopeSelect.tsx rename to js/apps/admin-ui/src/clients/authorization/ScopeSelect.tsx diff --git a/apps/admin-ui/src/clients/authorization/Scopes.tsx b/js/apps/admin-ui/src/clients/authorization/Scopes.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/Scopes.tsx rename to js/apps/admin-ui/src/clients/authorization/Scopes.tsx diff --git a/apps/admin-ui/src/clients/authorization/SearchDropdown.tsx b/js/apps/admin-ui/src/clients/authorization/SearchDropdown.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/SearchDropdown.tsx rename to js/apps/admin-ui/src/clients/authorization/SearchDropdown.tsx diff --git a/apps/admin-ui/src/clients/authorization/Settings.tsx b/js/apps/admin-ui/src/clients/authorization/Settings.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/Settings.tsx rename to js/apps/admin-ui/src/clients/authorization/Settings.tsx diff --git a/apps/admin-ui/src/clients/authorization/auth-evaluate.css b/js/apps/admin-ui/src/clients/authorization/auth-evaluate.css similarity index 100% rename from apps/admin-ui/src/clients/authorization/auth-evaluate.css rename to js/apps/admin-ui/src/clients/authorization/auth-evaluate.css diff --git a/apps/admin-ui/src/clients/authorization/authorization-details.css b/js/apps/admin-ui/src/clients/authorization/authorization-details.css similarity index 100% rename from apps/admin-ui/src/clients/authorization/authorization-details.css rename to js/apps/admin-ui/src/clients/authorization/authorization-details.css diff --git a/apps/admin-ui/src/clients/authorization/detail-cell.css b/js/apps/admin-ui/src/clients/authorization/detail-cell.css similarity index 100% rename from apps/admin-ui/src/clients/authorization/detail-cell.css rename to js/apps/admin-ui/src/clients/authorization/detail-cell.css diff --git a/apps/admin-ui/src/clients/authorization/evaluate/Results.tsx b/js/apps/admin-ui/src/clients/authorization/evaluate/Results.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/evaluate/Results.tsx rename to js/apps/admin-ui/src/clients/authorization/evaluate/Results.tsx diff --git a/apps/admin-ui/src/clients/authorization/key-based-attribute-input.css b/js/apps/admin-ui/src/clients/authorization/key-based-attribute-input.css similarity index 100% rename from apps/admin-ui/src/clients/authorization/key-based-attribute-input.css rename to js/apps/admin-ui/src/clients/authorization/key-based-attribute-input.css diff --git a/apps/admin-ui/src/clients/authorization/permissions.css b/js/apps/admin-ui/src/clients/authorization/permissions.css similarity index 100% rename from apps/admin-ui/src/clients/authorization/permissions.css rename to js/apps/admin-ui/src/clients/authorization/permissions.css diff --git a/apps/admin-ui/src/clients/authorization/policy/Aggregate.tsx b/js/apps/admin-ui/src/clients/authorization/policy/Aggregate.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/Aggregate.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/Aggregate.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/Client.tsx b/js/apps/admin-ui/src/clients/authorization/policy/Client.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/Client.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/Client.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/ClientScope.tsx b/js/apps/admin-ui/src/clients/authorization/policy/ClientScope.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/ClientScope.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/ClientScope.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/Group.tsx b/js/apps/admin-ui/src/clients/authorization/policy/Group.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/Group.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/Group.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/JavaScript.tsx b/js/apps/admin-ui/src/clients/authorization/policy/JavaScript.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/JavaScript.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/JavaScript.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/LogicSelector.tsx b/js/apps/admin-ui/src/clients/authorization/policy/LogicSelector.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/LogicSelector.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/LogicSelector.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/NameDescription.tsx b/js/apps/admin-ui/src/clients/authorization/policy/NameDescription.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/NameDescription.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/NameDescription.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/PolicyDetails.tsx b/js/apps/admin-ui/src/clients/authorization/policy/PolicyDetails.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/PolicyDetails.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/PolicyDetails.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/Regex.tsx b/js/apps/admin-ui/src/clients/authorization/policy/Regex.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/Regex.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/Regex.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/Role.tsx b/js/apps/admin-ui/src/clients/authorization/policy/Role.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/Role.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/Role.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/Time.tsx b/js/apps/admin-ui/src/clients/authorization/policy/Time.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/Time.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/Time.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/User.tsx b/js/apps/admin-ui/src/clients/authorization/policy/User.tsx similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/User.tsx rename to js/apps/admin-ui/src/clients/authorization/policy/User.tsx diff --git a/apps/admin-ui/src/clients/authorization/policy/policy-details.css b/js/apps/admin-ui/src/clients/authorization/policy/policy-details.css similarity index 100% rename from apps/admin-ui/src/clients/authorization/policy/policy-details.css rename to js/apps/admin-ui/src/clients/authorization/policy/policy-details.css diff --git a/apps/admin-ui/src/clients/authorization/resource-details.css b/js/apps/admin-ui/src/clients/authorization/resource-details.css similarity index 100% rename from apps/admin-ui/src/clients/authorization/resource-details.css rename to js/apps/admin-ui/src/clients/authorization/resource-details.css diff --git a/apps/admin-ui/src/clients/authorization/search-dropdown.css b/js/apps/admin-ui/src/clients/authorization/search-dropdown.css similarity index 100% rename from apps/admin-ui/src/clients/authorization/search-dropdown.css rename to js/apps/admin-ui/src/clients/authorization/search-dropdown.css diff --git a/apps/admin-ui/src/clients/credentials/ClientSecret.tsx b/js/apps/admin-ui/src/clients/credentials/ClientSecret.tsx similarity index 100% rename from apps/admin-ui/src/clients/credentials/ClientSecret.tsx rename to js/apps/admin-ui/src/clients/credentials/ClientSecret.tsx diff --git a/apps/admin-ui/src/clients/credentials/Credentials.tsx b/js/apps/admin-ui/src/clients/credentials/Credentials.tsx similarity index 100% rename from apps/admin-ui/src/clients/credentials/Credentials.tsx rename to js/apps/admin-ui/src/clients/credentials/Credentials.tsx diff --git a/apps/admin-ui/src/clients/credentials/SignedJWT.tsx b/js/apps/admin-ui/src/clients/credentials/SignedJWT.tsx similarity index 100% rename from apps/admin-ui/src/clients/credentials/SignedJWT.tsx rename to js/apps/admin-ui/src/clients/credentials/SignedJWT.tsx diff --git a/apps/admin-ui/src/clients/credentials/X509.tsx b/js/apps/admin-ui/src/clients/credentials/X509.tsx similarity index 100% rename from apps/admin-ui/src/clients/credentials/X509.tsx rename to js/apps/admin-ui/src/clients/credentials/X509.tsx diff --git a/apps/admin-ui/src/clients/credentials/credentials.css b/js/apps/admin-ui/src/clients/credentials/credentials.css similarity index 100% rename from apps/admin-ui/src/clients/credentials/credentials.css rename to js/apps/admin-ui/src/clients/credentials/credentials.css diff --git a/apps/admin-ui/src/clients/import/ImportForm.tsx b/js/apps/admin-ui/src/clients/import/ImportForm.tsx similarity index 100% rename from apps/admin-ui/src/clients/import/ImportForm.tsx rename to js/apps/admin-ui/src/clients/import/ImportForm.tsx diff --git a/apps/admin-ui/src/clients/initial-access/AccessTokenDialog.tsx b/js/apps/admin-ui/src/clients/initial-access/AccessTokenDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/initial-access/AccessTokenDialog.tsx rename to js/apps/admin-ui/src/clients/initial-access/AccessTokenDialog.tsx diff --git a/apps/admin-ui/src/clients/initial-access/CreateInitialAccessToken.tsx b/js/apps/admin-ui/src/clients/initial-access/CreateInitialAccessToken.tsx similarity index 100% rename from apps/admin-ui/src/clients/initial-access/CreateInitialAccessToken.tsx rename to js/apps/admin-ui/src/clients/initial-access/CreateInitialAccessToken.tsx diff --git a/apps/admin-ui/src/clients/initial-access/InitialAccessTokenList.tsx b/js/apps/admin-ui/src/clients/initial-access/InitialAccessTokenList.tsx similarity index 100% rename from apps/admin-ui/src/clients/initial-access/InitialAccessTokenList.tsx rename to js/apps/admin-ui/src/clients/initial-access/InitialAccessTokenList.tsx diff --git a/apps/admin-ui/src/clients/keys/Certificate.tsx b/js/apps/admin-ui/src/clients/keys/Certificate.tsx similarity index 100% rename from apps/admin-ui/src/clients/keys/Certificate.tsx rename to js/apps/admin-ui/src/clients/keys/Certificate.tsx diff --git a/apps/admin-ui/src/clients/keys/ExportSamlKeyDialog.tsx b/js/apps/admin-ui/src/clients/keys/ExportSamlKeyDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/keys/ExportSamlKeyDialog.tsx rename to js/apps/admin-ui/src/clients/keys/ExportSamlKeyDialog.tsx diff --git a/apps/admin-ui/src/clients/keys/GenerateKeyDialog.tsx b/js/apps/admin-ui/src/clients/keys/GenerateKeyDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/keys/GenerateKeyDialog.tsx rename to js/apps/admin-ui/src/clients/keys/GenerateKeyDialog.tsx diff --git a/apps/admin-ui/src/clients/keys/ImportKeyDialog.tsx b/js/apps/admin-ui/src/clients/keys/ImportKeyDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/keys/ImportKeyDialog.tsx rename to js/apps/admin-ui/src/clients/keys/ImportKeyDialog.tsx diff --git a/apps/admin-ui/src/clients/keys/Keys.tsx b/js/apps/admin-ui/src/clients/keys/Keys.tsx similarity index 100% rename from apps/admin-ui/src/clients/keys/Keys.tsx rename to js/apps/admin-ui/src/clients/keys/Keys.tsx diff --git a/apps/admin-ui/src/clients/keys/SamlImportKeyDialog.tsx b/js/apps/admin-ui/src/clients/keys/SamlImportKeyDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/keys/SamlImportKeyDialog.tsx rename to js/apps/admin-ui/src/clients/keys/SamlImportKeyDialog.tsx diff --git a/apps/admin-ui/src/clients/keys/SamlKeys.tsx b/js/apps/admin-ui/src/clients/keys/SamlKeys.tsx similarity index 100% rename from apps/admin-ui/src/clients/keys/SamlKeys.tsx rename to js/apps/admin-ui/src/clients/keys/SamlKeys.tsx diff --git a/apps/admin-ui/src/clients/keys/SamlKeysDialog.tsx b/js/apps/admin-ui/src/clients/keys/SamlKeysDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/keys/SamlKeysDialog.tsx rename to js/apps/admin-ui/src/clients/keys/SamlKeysDialog.tsx diff --git a/apps/admin-ui/src/clients/keys/StoreSettings.tsx b/js/apps/admin-ui/src/clients/keys/StoreSettings.tsx similarity index 100% rename from apps/admin-ui/src/clients/keys/StoreSettings.tsx rename to js/apps/admin-ui/src/clients/keys/StoreSettings.tsx diff --git a/apps/admin-ui/src/clients/registration/AddProviderDialog.tsx b/js/apps/admin-ui/src/clients/registration/AddProviderDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/registration/AddProviderDialog.tsx rename to js/apps/admin-ui/src/clients/registration/AddProviderDialog.tsx diff --git a/apps/admin-ui/src/clients/registration/ClientRegistration.tsx b/js/apps/admin-ui/src/clients/registration/ClientRegistration.tsx similarity index 100% rename from apps/admin-ui/src/clients/registration/ClientRegistration.tsx rename to js/apps/admin-ui/src/clients/registration/ClientRegistration.tsx diff --git a/apps/admin-ui/src/clients/registration/ClientRegistrationList.tsx b/js/apps/admin-ui/src/clients/registration/ClientRegistrationList.tsx similarity index 100% rename from apps/admin-ui/src/clients/registration/ClientRegistrationList.tsx rename to js/apps/admin-ui/src/clients/registration/ClientRegistrationList.tsx diff --git a/apps/admin-ui/src/clients/registration/DetailProvider.tsx b/js/apps/admin-ui/src/clients/registration/DetailProvider.tsx similarity index 100% rename from apps/admin-ui/src/clients/registration/DetailProvider.tsx rename to js/apps/admin-ui/src/clients/registration/DetailProvider.tsx diff --git a/apps/admin-ui/src/clients/roles/CreateClientRole.tsx b/js/apps/admin-ui/src/clients/roles/CreateClientRole.tsx similarity index 100% rename from apps/admin-ui/src/clients/roles/CreateClientRole.tsx rename to js/apps/admin-ui/src/clients/roles/CreateClientRole.tsx diff --git a/apps/admin-ui/src/clients/routes.ts b/js/apps/admin-ui/src/clients/routes.ts similarity index 100% rename from apps/admin-ui/src/clients/routes.ts rename to js/apps/admin-ui/src/clients/routes.ts diff --git a/apps/admin-ui/src/clients/routes/AddClient.ts b/js/apps/admin-ui/src/clients/routes/AddClient.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/AddClient.ts rename to js/apps/admin-ui/src/clients/routes/AddClient.ts diff --git a/apps/admin-ui/src/clients/routes/AddRegistrationProvider.ts b/js/apps/admin-ui/src/clients/routes/AddRegistrationProvider.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/AddRegistrationProvider.ts rename to js/apps/admin-ui/src/clients/routes/AddRegistrationProvider.ts diff --git a/apps/admin-ui/src/clients/routes/AuthenticationTab.ts b/js/apps/admin-ui/src/clients/routes/AuthenticationTab.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/AuthenticationTab.ts rename to js/apps/admin-ui/src/clients/routes/AuthenticationTab.ts diff --git a/apps/admin-ui/src/clients/routes/Client.ts b/js/apps/admin-ui/src/clients/routes/Client.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/Client.ts rename to js/apps/admin-ui/src/clients/routes/Client.ts diff --git a/apps/admin-ui/src/clients/routes/ClientRegistration.ts b/js/apps/admin-ui/src/clients/routes/ClientRegistration.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/ClientRegistration.ts rename to js/apps/admin-ui/src/clients/routes/ClientRegistration.ts diff --git a/apps/admin-ui/src/clients/routes/ClientRole.ts b/js/apps/admin-ui/src/clients/routes/ClientRole.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/ClientRole.ts rename to js/apps/admin-ui/src/clients/routes/ClientRole.ts diff --git a/apps/admin-ui/src/clients/routes/ClientScopeTab.ts b/js/apps/admin-ui/src/clients/routes/ClientScopeTab.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/ClientScopeTab.ts rename to js/apps/admin-ui/src/clients/routes/ClientScopeTab.ts diff --git a/apps/admin-ui/src/clients/routes/Clients.ts b/js/apps/admin-ui/src/clients/routes/Clients.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/Clients.ts rename to js/apps/admin-ui/src/clients/routes/Clients.ts diff --git a/apps/admin-ui/src/clients/routes/CreateInitialAccessToken.ts b/js/apps/admin-ui/src/clients/routes/CreateInitialAccessToken.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/CreateInitialAccessToken.ts rename to js/apps/admin-ui/src/clients/routes/CreateInitialAccessToken.ts diff --git a/apps/admin-ui/src/clients/routes/DedicatedScopeDetails.ts b/js/apps/admin-ui/src/clients/routes/DedicatedScopeDetails.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/DedicatedScopeDetails.ts rename to js/apps/admin-ui/src/clients/routes/DedicatedScopeDetails.ts diff --git a/apps/admin-ui/src/clients/routes/ImportClient.ts b/js/apps/admin-ui/src/clients/routes/ImportClient.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/ImportClient.ts rename to js/apps/admin-ui/src/clients/routes/ImportClient.ts diff --git a/apps/admin-ui/src/clients/routes/Mapper.ts b/js/apps/admin-ui/src/clients/routes/Mapper.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/Mapper.ts rename to js/apps/admin-ui/src/clients/routes/Mapper.ts diff --git a/apps/admin-ui/src/clients/routes/NewPermission.ts b/js/apps/admin-ui/src/clients/routes/NewPermission.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/NewPermission.ts rename to js/apps/admin-ui/src/clients/routes/NewPermission.ts diff --git a/apps/admin-ui/src/clients/routes/NewPolicy.ts b/js/apps/admin-ui/src/clients/routes/NewPolicy.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/NewPolicy.ts rename to js/apps/admin-ui/src/clients/routes/NewPolicy.ts diff --git a/apps/admin-ui/src/clients/routes/NewResource.ts b/js/apps/admin-ui/src/clients/routes/NewResource.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/NewResource.ts rename to js/apps/admin-ui/src/clients/routes/NewResource.ts diff --git a/apps/admin-ui/src/clients/routes/NewRole.ts b/js/apps/admin-ui/src/clients/routes/NewRole.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/NewRole.ts rename to js/apps/admin-ui/src/clients/routes/NewRole.ts diff --git a/apps/admin-ui/src/clients/routes/NewScope.ts b/js/apps/admin-ui/src/clients/routes/NewScope.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/NewScope.ts rename to js/apps/admin-ui/src/clients/routes/NewScope.ts diff --git a/apps/admin-ui/src/clients/routes/PermissionDetails.ts b/js/apps/admin-ui/src/clients/routes/PermissionDetails.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/PermissionDetails.ts rename to js/apps/admin-ui/src/clients/routes/PermissionDetails.ts diff --git a/apps/admin-ui/src/clients/routes/PolicyDetails.ts b/js/apps/admin-ui/src/clients/routes/PolicyDetails.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/PolicyDetails.ts rename to js/apps/admin-ui/src/clients/routes/PolicyDetails.ts diff --git a/apps/admin-ui/src/clients/routes/Resource.ts b/js/apps/admin-ui/src/clients/routes/Resource.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/Resource.ts rename to js/apps/admin-ui/src/clients/routes/Resource.ts diff --git a/apps/admin-ui/src/clients/routes/Scope.ts b/js/apps/admin-ui/src/clients/routes/Scope.ts similarity index 100% rename from apps/admin-ui/src/clients/routes/Scope.ts rename to js/apps/admin-ui/src/clients/routes/Scope.ts diff --git a/apps/admin-ui/src/clients/scopes/AddScopeDialog.tsx b/js/apps/admin-ui/src/clients/scopes/AddScopeDialog.tsx similarity index 100% rename from apps/admin-ui/src/clients/scopes/AddScopeDialog.tsx rename to js/apps/admin-ui/src/clients/scopes/AddScopeDialog.tsx diff --git a/apps/admin-ui/src/clients/scopes/ClientScopes.tsx b/js/apps/admin-ui/src/clients/scopes/ClientScopes.tsx similarity index 100% rename from apps/admin-ui/src/clients/scopes/ClientScopes.tsx rename to js/apps/admin-ui/src/clients/scopes/ClientScopes.tsx diff --git a/apps/admin-ui/src/clients/scopes/CopyToClipboardButton.tsx b/js/apps/admin-ui/src/clients/scopes/CopyToClipboardButton.tsx similarity index 100% rename from apps/admin-ui/src/clients/scopes/CopyToClipboardButton.tsx rename to js/apps/admin-ui/src/clients/scopes/CopyToClipboardButton.tsx diff --git a/apps/admin-ui/src/clients/scopes/DecicatedScope.tsx b/js/apps/admin-ui/src/clients/scopes/DecicatedScope.tsx similarity index 100% rename from apps/admin-ui/src/clients/scopes/DecicatedScope.tsx rename to js/apps/admin-ui/src/clients/scopes/DecicatedScope.tsx diff --git a/apps/admin-ui/src/clients/scopes/DedicatedScopes.tsx b/js/apps/admin-ui/src/clients/scopes/DedicatedScopes.tsx similarity index 100% rename from apps/admin-ui/src/clients/scopes/DedicatedScopes.tsx rename to js/apps/admin-ui/src/clients/scopes/DedicatedScopes.tsx diff --git a/apps/admin-ui/src/clients/scopes/EvaluateScopes.tsx b/js/apps/admin-ui/src/clients/scopes/EvaluateScopes.tsx similarity index 100% rename from apps/admin-ui/src/clients/scopes/EvaluateScopes.tsx rename to js/apps/admin-ui/src/clients/scopes/EvaluateScopes.tsx diff --git a/apps/admin-ui/src/clients/scopes/GeneratedCodeTab.tsx b/js/apps/admin-ui/src/clients/scopes/GeneratedCodeTab.tsx similarity index 100% rename from apps/admin-ui/src/clients/scopes/GeneratedCodeTab.tsx rename to js/apps/admin-ui/src/clients/scopes/GeneratedCodeTab.tsx diff --git a/apps/admin-ui/src/clients/scopes/client-scopes.css b/js/apps/admin-ui/src/clients/scopes/client-scopes.css similarity index 100% rename from apps/admin-ui/src/clients/scopes/client-scopes.css rename to js/apps/admin-ui/src/clients/scopes/client-scopes.css diff --git a/apps/admin-ui/src/clients/scopes/evaluate.css b/js/apps/admin-ui/src/clients/scopes/evaluate.css similarity index 100% rename from apps/admin-ui/src/clients/scopes/evaluate.css rename to js/apps/admin-ui/src/clients/scopes/evaluate.css diff --git a/apps/admin-ui/src/clients/service-account/ServiceAccount.tsx b/js/apps/admin-ui/src/clients/service-account/ServiceAccount.tsx similarity index 100% rename from apps/admin-ui/src/clients/service-account/ServiceAccount.tsx rename to js/apps/admin-ui/src/clients/service-account/ServiceAccount.tsx diff --git a/apps/admin-ui/src/clients/service-account/service-account.css b/js/apps/admin-ui/src/clients/service-account/service-account.css similarity index 100% rename from apps/admin-ui/src/clients/service-account/service-account.css rename to js/apps/admin-ui/src/clients/service-account/service-account.css diff --git a/apps/admin-ui/src/clients/utils.ts b/js/apps/admin-ui/src/clients/utils.ts similarity index 100% rename from apps/admin-ui/src/clients/utils.ts rename to js/apps/admin-ui/src/clients/utils.ts diff --git a/apps/admin-ui/src/components/alert/AlertPanel.tsx b/js/apps/admin-ui/src/components/alert/AlertPanel.tsx similarity index 100% rename from apps/admin-ui/src/components/alert/AlertPanel.tsx rename to js/apps/admin-ui/src/components/alert/AlertPanel.tsx diff --git a/apps/admin-ui/src/components/alert/Alerts.tsx b/js/apps/admin-ui/src/components/alert/Alerts.tsx similarity index 100% rename from apps/admin-ui/src/components/alert/Alerts.tsx rename to js/apps/admin-ui/src/components/alert/Alerts.tsx diff --git a/apps/admin-ui/src/components/bread-crumb/GroupBreadCrumbs.tsx b/js/apps/admin-ui/src/components/bread-crumb/GroupBreadCrumbs.tsx similarity index 100% rename from apps/admin-ui/src/components/bread-crumb/GroupBreadCrumbs.tsx rename to js/apps/admin-ui/src/components/bread-crumb/GroupBreadCrumbs.tsx diff --git a/apps/admin-ui/src/components/bread-crumb/PageBreadCrumbs.tsx b/js/apps/admin-ui/src/components/bread-crumb/PageBreadCrumbs.tsx similarity index 100% rename from apps/admin-ui/src/components/bread-crumb/PageBreadCrumbs.tsx rename to js/apps/admin-ui/src/components/bread-crumb/PageBreadCrumbs.tsx diff --git a/apps/admin-ui/src/components/client-scope/ClientScopeTypes.tsx b/js/apps/admin-ui/src/components/client-scope/ClientScopeTypes.tsx similarity index 100% rename from apps/admin-ui/src/components/client-scope/ClientScopeTypes.tsx rename to js/apps/admin-ui/src/components/client-scope/ClientScopeTypes.tsx diff --git a/apps/admin-ui/src/components/client/ClientSelect.tsx b/js/apps/admin-ui/src/components/client/ClientSelect.tsx similarity index 100% rename from apps/admin-ui/src/components/client/ClientSelect.tsx rename to js/apps/admin-ui/src/components/client/ClientSelect.tsx diff --git a/apps/admin-ui/src/components/confirm-dialog/ConfirmDialog.test.tsx b/js/apps/admin-ui/src/components/confirm-dialog/ConfirmDialog.test.tsx similarity index 100% rename from apps/admin-ui/src/components/confirm-dialog/ConfirmDialog.test.tsx rename to js/apps/admin-ui/src/components/confirm-dialog/ConfirmDialog.test.tsx diff --git a/apps/admin-ui/src/components/confirm-dialog/ConfirmDialog.tsx b/js/apps/admin-ui/src/components/confirm-dialog/ConfirmDialog.tsx similarity index 100% rename from apps/admin-ui/src/components/confirm-dialog/ConfirmDialog.tsx rename to js/apps/admin-ui/src/components/confirm-dialog/ConfirmDialog.tsx diff --git a/apps/admin-ui/src/components/download-dialog/DownloadDialog.tsx b/js/apps/admin-ui/src/components/download-dialog/DownloadDialog.tsx similarity index 100% rename from apps/admin-ui/src/components/download-dialog/DownloadDialog.tsx rename to js/apps/admin-ui/src/components/download-dialog/DownloadDialog.tsx diff --git a/apps/admin-ui/src/components/dynamic/BooleanComponent.tsx b/js/apps/admin-ui/src/components/dynamic/BooleanComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/BooleanComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/BooleanComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/ClientSelectComponent.tsx b/js/apps/admin-ui/src/components/dynamic/ClientSelectComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/ClientSelectComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/ClientSelectComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/DynamicComponents.tsx b/js/apps/admin-ui/src/components/dynamic/DynamicComponents.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/DynamicComponents.tsx rename to js/apps/admin-ui/src/components/dynamic/DynamicComponents.tsx diff --git a/apps/admin-ui/src/components/dynamic/FileComponent.tsx b/js/apps/admin-ui/src/components/dynamic/FileComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/FileComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/FileComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/GroupComponent.tsx b/js/apps/admin-ui/src/components/dynamic/GroupComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/GroupComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/GroupComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/ListComponent.tsx b/js/apps/admin-ui/src/components/dynamic/ListComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/ListComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/ListComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/MapComponent.tsx b/js/apps/admin-ui/src/components/dynamic/MapComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/MapComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/MapComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/MultivaluedListComponent.tsx b/js/apps/admin-ui/src/components/dynamic/MultivaluedListComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/MultivaluedListComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/MultivaluedListComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/MultivaluedStringComponent.tsx b/js/apps/admin-ui/src/components/dynamic/MultivaluedStringComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/MultivaluedStringComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/MultivaluedStringComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/PasswordComponent.tsx b/js/apps/admin-ui/src/components/dynamic/PasswordComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/PasswordComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/PasswordComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/RoleComponent.tsx b/js/apps/admin-ui/src/components/dynamic/RoleComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/RoleComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/RoleComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/ScriptComponent.tsx b/js/apps/admin-ui/src/components/dynamic/ScriptComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/ScriptComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/ScriptComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/StringComponent.tsx b/js/apps/admin-ui/src/components/dynamic/StringComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/StringComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/StringComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/TextComponent.tsx b/js/apps/admin-ui/src/components/dynamic/TextComponent.tsx similarity index 100% rename from apps/admin-ui/src/components/dynamic/TextComponent.tsx rename to js/apps/admin-ui/src/components/dynamic/TextComponent.tsx diff --git a/apps/admin-ui/src/components/dynamic/components.ts b/js/apps/admin-ui/src/components/dynamic/components.ts similarity index 100% rename from apps/admin-ui/src/components/dynamic/components.ts rename to js/apps/admin-ui/src/components/dynamic/components.ts diff --git a/apps/admin-ui/src/components/error/ErrorRenderer.tsx b/js/apps/admin-ui/src/components/error/ErrorRenderer.tsx similarity index 100% rename from apps/admin-ui/src/components/error/ErrorRenderer.tsx rename to js/apps/admin-ui/src/components/error/ErrorRenderer.tsx diff --git a/apps/admin-ui/src/components/external-link/FormattedLink.tsx b/js/apps/admin-ui/src/components/external-link/FormattedLink.tsx similarity index 100% rename from apps/admin-ui/src/components/external-link/FormattedLink.tsx rename to js/apps/admin-ui/src/components/external-link/FormattedLink.tsx diff --git a/apps/admin-ui/src/components/form-access/FormAccess.tsx b/js/apps/admin-ui/src/components/form-access/FormAccess.tsx similarity index 100% rename from apps/admin-ui/src/components/form-access/FormAccess.tsx rename to js/apps/admin-ui/src/components/form-access/FormAccess.tsx diff --git a/apps/admin-ui/src/components/group/GroupPath.tsx b/js/apps/admin-ui/src/components/group/GroupPath.tsx similarity index 100% rename from apps/admin-ui/src/components/group/GroupPath.tsx rename to js/apps/admin-ui/src/components/group/GroupPath.tsx diff --git a/apps/admin-ui/src/components/group/GroupPickerDialog.tsx b/js/apps/admin-ui/src/components/group/GroupPickerDialog.tsx similarity index 100% rename from apps/admin-ui/src/components/group/GroupPickerDialog.tsx rename to js/apps/admin-ui/src/components/group/GroupPickerDialog.tsx diff --git a/apps/admin-ui/src/components/group/group-picker-dialog.css b/js/apps/admin-ui/src/components/group/group-picker-dialog.css similarity index 100% rename from apps/admin-ui/src/components/group/group-picker-dialog.css rename to js/apps/admin-ui/src/components/group/group-picker-dialog.css diff --git a/apps/admin-ui/src/components/help-enabler/HelpHeader.tsx b/js/apps/admin-ui/src/components/help-enabler/HelpHeader.tsx similarity index 100% rename from apps/admin-ui/src/components/help-enabler/HelpHeader.tsx rename to js/apps/admin-ui/src/components/help-enabler/HelpHeader.tsx diff --git a/apps/admin-ui/src/components/help-enabler/help-header.css b/js/apps/admin-ui/src/components/help-enabler/help-header.css similarity index 100% rename from apps/admin-ui/src/components/help-enabler/help-header.css rename to js/apps/admin-ui/src/components/help-enabler/help-header.css diff --git a/apps/admin-ui/src/components/json-file-upload/FileUploadForm.tsx b/js/apps/admin-ui/src/components/json-file-upload/FileUploadForm.tsx similarity index 100% rename from apps/admin-ui/src/components/json-file-upload/FileUploadForm.tsx rename to js/apps/admin-ui/src/components/json-file-upload/FileUploadForm.tsx diff --git a/apps/admin-ui/src/components/json-file-upload/JsonFileUpload.tsx b/js/apps/admin-ui/src/components/json-file-upload/JsonFileUpload.tsx similarity index 100% rename from apps/admin-ui/src/components/json-file-upload/JsonFileUpload.tsx rename to js/apps/admin-ui/src/components/json-file-upload/JsonFileUpload.tsx diff --git a/apps/admin-ui/src/components/json-file-upload/patternfly/FileUpload.tsx b/js/apps/admin-ui/src/components/json-file-upload/patternfly/FileUpload.tsx similarity index 100% rename from apps/admin-ui/src/components/json-file-upload/patternfly/FileUpload.tsx rename to js/apps/admin-ui/src/components/json-file-upload/patternfly/FileUpload.tsx diff --git a/apps/admin-ui/src/components/json-file-upload/patternfly/FileUploadField.tsx b/js/apps/admin-ui/src/components/json-file-upload/patternfly/FileUploadField.tsx similarity index 100% rename from apps/admin-ui/src/components/json-file-upload/patternfly/FileUploadField.tsx rename to js/apps/admin-ui/src/components/json-file-upload/patternfly/FileUploadField.tsx diff --git a/apps/admin-ui/src/components/json-file-upload/patternfly/fileUtils.ts b/js/apps/admin-ui/src/components/json-file-upload/patternfly/fileUtils.ts similarity index 100% rename from apps/admin-ui/src/components/json-file-upload/patternfly/fileUtils.ts rename to js/apps/admin-ui/src/components/json-file-upload/patternfly/fileUtils.ts diff --git a/apps/admin-ui/src/components/key-value-form/AttributeForm.tsx b/js/apps/admin-ui/src/components/key-value-form/AttributeForm.tsx similarity index 100% rename from apps/admin-ui/src/components/key-value-form/AttributeForm.tsx rename to js/apps/admin-ui/src/components/key-value-form/AttributeForm.tsx diff --git a/apps/admin-ui/src/components/key-value-form/KeyValueInput.tsx b/js/apps/admin-ui/src/components/key-value-form/KeyValueInput.tsx similarity index 100% rename from apps/admin-ui/src/components/key-value-form/KeyValueInput.tsx rename to js/apps/admin-ui/src/components/key-value-form/KeyValueInput.tsx diff --git a/apps/admin-ui/src/components/key-value-form/key-value-convert.test.ts b/js/apps/admin-ui/src/components/key-value-form/key-value-convert.test.ts similarity index 100% rename from apps/admin-ui/src/components/key-value-form/key-value-convert.test.ts rename to js/apps/admin-ui/src/components/key-value-form/key-value-convert.test.ts diff --git a/apps/admin-ui/src/components/key-value-form/key-value-convert.ts b/js/apps/admin-ui/src/components/key-value-form/key-value-convert.ts similarity index 100% rename from apps/admin-ui/src/components/key-value-form/key-value-convert.ts rename to js/apps/admin-ui/src/components/key-value-form/key-value-convert.ts diff --git a/apps/admin-ui/src/components/keycloak-card/ClickableCard.tsx b/js/apps/admin-ui/src/components/keycloak-card/ClickableCard.tsx similarity index 100% rename from apps/admin-ui/src/components/keycloak-card/ClickableCard.tsx rename to js/apps/admin-ui/src/components/keycloak-card/ClickableCard.tsx diff --git a/apps/admin-ui/src/components/keycloak-card/KeycloakCard.tsx b/js/apps/admin-ui/src/components/keycloak-card/KeycloakCard.tsx similarity index 100% rename from apps/admin-ui/src/components/keycloak-card/KeycloakCard.tsx rename to js/apps/admin-ui/src/components/keycloak-card/KeycloakCard.tsx diff --git a/apps/admin-ui/src/components/keycloak-card/keycloak-card.css b/js/apps/admin-ui/src/components/keycloak-card/keycloak-card.css similarity index 100% rename from apps/admin-ui/src/components/keycloak-card/keycloak-card.css rename to js/apps/admin-ui/src/components/keycloak-card/keycloak-card.css diff --git a/apps/admin-ui/src/components/keycloak-spinner/KeycloakSpinner.tsx b/js/apps/admin-ui/src/components/keycloak-spinner/KeycloakSpinner.tsx similarity index 100% rename from apps/admin-ui/src/components/keycloak-spinner/KeycloakSpinner.tsx rename to js/apps/admin-ui/src/components/keycloak-spinner/KeycloakSpinner.tsx diff --git a/apps/admin-ui/src/components/keycloak-text-area/KeycloakTextArea.tsx b/js/apps/admin-ui/src/components/keycloak-text-area/KeycloakTextArea.tsx similarity index 100% rename from apps/admin-ui/src/components/keycloak-text-area/KeycloakTextArea.tsx rename to js/apps/admin-ui/src/components/keycloak-text-area/KeycloakTextArea.tsx diff --git a/apps/admin-ui/src/components/keycloak-text-input/KeycloakTextInput.tsx b/js/apps/admin-ui/src/components/keycloak-text-input/KeycloakTextInput.tsx similarity index 100% rename from apps/admin-ui/src/components/keycloak-text-input/KeycloakTextInput.tsx rename to js/apps/admin-ui/src/components/keycloak-text-input/KeycloakTextInput.tsx diff --git a/apps/admin-ui/src/components/list-empty-state/ListEmptyState.tsx b/js/apps/admin-ui/src/components/list-empty-state/ListEmptyState.tsx similarity index 100% rename from apps/admin-ui/src/components/list-empty-state/ListEmptyState.tsx rename to js/apps/admin-ui/src/components/list-empty-state/ListEmptyState.tsx diff --git a/apps/admin-ui/src/components/multi-line-input/MultiLineInput.tsx b/js/apps/admin-ui/src/components/multi-line-input/MultiLineInput.tsx similarity index 100% rename from apps/admin-ui/src/components/multi-line-input/MultiLineInput.tsx rename to js/apps/admin-ui/src/components/multi-line-input/MultiLineInput.tsx diff --git a/apps/admin-ui/src/components/password-input/PasswordInput.tsx b/js/apps/admin-ui/src/components/password-input/PasswordInput.tsx similarity index 100% rename from apps/admin-ui/src/components/password-input/PasswordInput.tsx rename to js/apps/admin-ui/src/components/password-input/PasswordInput.tsx diff --git a/apps/admin-ui/src/components/permission-tab/PermissionTab.tsx b/js/apps/admin-ui/src/components/permission-tab/PermissionTab.tsx similarity index 100% rename from apps/admin-ui/src/components/permission-tab/PermissionTab.tsx rename to js/apps/admin-ui/src/components/permission-tab/PermissionTab.tsx diff --git a/apps/admin-ui/src/components/permission-tab/permissions-tab.css b/js/apps/admin-ui/src/components/permission-tab/permissions-tab.css similarity index 100% rename from apps/admin-ui/src/components/permission-tab/permissions-tab.css rename to js/apps/admin-ui/src/components/permission-tab/permissions-tab.css diff --git a/apps/admin-ui/src/components/realm-selector/RealmSelector.tsx b/js/apps/admin-ui/src/components/realm-selector/RealmSelector.tsx similarity index 100% rename from apps/admin-ui/src/components/realm-selector/RealmSelector.tsx rename to js/apps/admin-ui/src/components/realm-selector/RealmSelector.tsx diff --git a/apps/admin-ui/src/components/realm-selector/realm-selector.css b/js/apps/admin-ui/src/components/realm-selector/realm-selector.css similarity index 100% rename from apps/admin-ui/src/components/realm-selector/realm-selector.css rename to js/apps/admin-ui/src/components/realm-selector/realm-selector.css diff --git a/apps/admin-ui/src/components/role-form/RoleForm.tsx b/js/apps/admin-ui/src/components/role-form/RoleForm.tsx similarity index 100% rename from apps/admin-ui/src/components/role-form/RoleForm.tsx rename to js/apps/admin-ui/src/components/role-form/RoleForm.tsx diff --git a/apps/admin-ui/src/components/role-mapping/AddRoleMappingModal.tsx b/js/apps/admin-ui/src/components/role-mapping/AddRoleMappingModal.tsx similarity index 100% rename from apps/admin-ui/src/components/role-mapping/AddRoleMappingModal.tsx rename to js/apps/admin-ui/src/components/role-mapping/AddRoleMappingModal.tsx diff --git a/apps/admin-ui/src/components/role-mapping/RoleMapping.tsx b/js/apps/admin-ui/src/components/role-mapping/RoleMapping.tsx similarity index 100% rename from apps/admin-ui/src/components/role-mapping/RoleMapping.tsx rename to js/apps/admin-ui/src/components/role-mapping/RoleMapping.tsx diff --git a/apps/admin-ui/src/components/role-mapping/queries.ts b/js/apps/admin-ui/src/components/role-mapping/queries.ts similarity index 100% rename from apps/admin-ui/src/components/role-mapping/queries.ts rename to js/apps/admin-ui/src/components/role-mapping/queries.ts diff --git a/apps/admin-ui/src/components/role-mapping/resource.ts b/js/apps/admin-ui/src/components/role-mapping/resource.ts similarity index 100% rename from apps/admin-ui/src/components/role-mapping/resource.ts rename to js/apps/admin-ui/src/components/role-mapping/resource.ts diff --git a/apps/admin-ui/src/components/role-mapping/role-mapping.css b/js/apps/admin-ui/src/components/role-mapping/role-mapping.css similarity index 100% rename from apps/admin-ui/src/components/role-mapping/role-mapping.css rename to js/apps/admin-ui/src/components/role-mapping/role-mapping.css diff --git a/apps/admin-ui/src/components/roles-list/RolesList.css b/js/apps/admin-ui/src/components/roles-list/RolesList.css similarity index 100% rename from apps/admin-ui/src/components/roles-list/RolesList.css rename to js/apps/admin-ui/src/components/roles-list/RolesList.css diff --git a/apps/admin-ui/src/components/roles-list/RolesList.tsx b/js/apps/admin-ui/src/components/roles-list/RolesList.tsx similarity index 100% rename from apps/admin-ui/src/components/roles-list/RolesList.tsx rename to js/apps/admin-ui/src/components/roles-list/RolesList.tsx diff --git a/apps/admin-ui/src/components/routable-tabs/RoutableTabs.tsx b/js/apps/admin-ui/src/components/routable-tabs/RoutableTabs.tsx similarity index 100% rename from apps/admin-ui/src/components/routable-tabs/RoutableTabs.tsx rename to js/apps/admin-ui/src/components/routable-tabs/RoutableTabs.tsx diff --git a/apps/admin-ui/src/components/scroll-form/FormPanel.tsx b/js/apps/admin-ui/src/components/scroll-form/FormPanel.tsx similarity index 100% rename from apps/admin-ui/src/components/scroll-form/FormPanel.tsx rename to js/apps/admin-ui/src/components/scroll-form/FormPanel.tsx diff --git a/apps/admin-ui/src/components/scroll-form/ScrollForm.tsx b/js/apps/admin-ui/src/components/scroll-form/ScrollForm.tsx similarity index 100% rename from apps/admin-ui/src/components/scroll-form/ScrollForm.tsx rename to js/apps/admin-ui/src/components/scroll-form/ScrollForm.tsx diff --git a/apps/admin-ui/src/components/scroll-form/ScrollPanel.tsx b/js/apps/admin-ui/src/components/scroll-form/ScrollPanel.tsx similarity index 100% rename from apps/admin-ui/src/components/scroll-form/ScrollPanel.tsx rename to js/apps/admin-ui/src/components/scroll-form/ScrollPanel.tsx diff --git a/apps/admin-ui/src/components/scroll-form/form-panel.css b/js/apps/admin-ui/src/components/scroll-form/form-panel.css similarity index 100% rename from apps/admin-ui/src/components/scroll-form/form-panel.css rename to js/apps/admin-ui/src/components/scroll-form/form-panel.css diff --git a/apps/admin-ui/src/components/scroll-form/scroll-form.css b/js/apps/admin-ui/src/components/scroll-form/scroll-form.css similarity index 100% rename from apps/admin-ui/src/components/scroll-form/scroll-form.css rename to js/apps/admin-ui/src/components/scroll-form/scroll-form.css diff --git a/apps/admin-ui/src/components/table-toolbar/KeycloakDataTable.tsx b/js/apps/admin-ui/src/components/table-toolbar/KeycloakDataTable.tsx similarity index 100% rename from apps/admin-ui/src/components/table-toolbar/KeycloakDataTable.tsx rename to js/apps/admin-ui/src/components/table-toolbar/KeycloakDataTable.tsx diff --git a/apps/admin-ui/src/components/table-toolbar/PaginatingTableToolbar.tsx b/js/apps/admin-ui/src/components/table-toolbar/PaginatingTableToolbar.tsx similarity index 100% rename from apps/admin-ui/src/components/table-toolbar/PaginatingTableToolbar.tsx rename to js/apps/admin-ui/src/components/table-toolbar/PaginatingTableToolbar.tsx diff --git a/apps/admin-ui/src/components/table-toolbar/TableToolbar.tsx b/js/apps/admin-ui/src/components/table-toolbar/TableToolbar.tsx similarity index 100% rename from apps/admin-ui/src/components/table-toolbar/TableToolbar.tsx rename to js/apps/admin-ui/src/components/table-toolbar/TableToolbar.tsx diff --git a/apps/admin-ui/src/components/time-selector/TimeSelector.tsx b/js/apps/admin-ui/src/components/time-selector/TimeSelector.tsx similarity index 100% rename from apps/admin-ui/src/components/time-selector/TimeSelector.tsx rename to js/apps/admin-ui/src/components/time-selector/TimeSelector.tsx diff --git a/apps/admin-ui/src/components/time-selector/time-selector.test.ts b/js/apps/admin-ui/src/components/time-selector/time-selector.test.ts similarity index 100% rename from apps/admin-ui/src/components/time-selector/time-selector.test.ts rename to js/apps/admin-ui/src/components/time-selector/time-selector.test.ts diff --git a/apps/admin-ui/src/components/users/UserSelect.tsx b/js/apps/admin-ui/src/components/users/UserSelect.tsx similarity index 100% rename from apps/admin-ui/src/components/users/UserSelect.tsx rename to js/apps/admin-ui/src/components/users/UserSelect.tsx diff --git a/apps/admin-ui/src/components/view-header/ViewHeader.tsx b/js/apps/admin-ui/src/components/view-header/ViewHeader.tsx similarity index 100% rename from apps/admin-ui/src/components/view-header/ViewHeader.tsx rename to js/apps/admin-ui/src/components/view-header/ViewHeader.tsx diff --git a/apps/admin-ui/src/components/wizard-section-header/WizardSectionHeader.tsx b/js/apps/admin-ui/src/components/wizard-section-header/WizardSectionHeader.tsx similarity index 100% rename from apps/admin-ui/src/components/wizard-section-header/WizardSectionHeader.tsx rename to js/apps/admin-ui/src/components/wizard-section-header/WizardSectionHeader.tsx diff --git a/apps/admin-ui/src/components/wizard-section-header/wizard-section-header.css b/js/apps/admin-ui/src/components/wizard-section-header/wizard-section-header.css similarity index 100% rename from apps/admin-ui/src/components/wizard-section-header/wizard-section-header.css rename to js/apps/admin-ui/src/components/wizard-section-header/wizard-section-header.css diff --git a/apps/admin-ui/src/context/RealmsContext.tsx b/js/apps/admin-ui/src/context/RealmsContext.tsx similarity index 100% rename from apps/admin-ui/src/context/RealmsContext.tsx rename to js/apps/admin-ui/src/context/RealmsContext.tsx diff --git a/apps/admin-ui/src/context/RecentRealms.tsx b/js/apps/admin-ui/src/context/RecentRealms.tsx similarity index 100% rename from apps/admin-ui/src/context/RecentRealms.tsx rename to js/apps/admin-ui/src/context/RecentRealms.tsx diff --git a/apps/admin-ui/src/context/access/Access.tsx b/js/apps/admin-ui/src/context/access/Access.tsx similarity index 100% rename from apps/admin-ui/src/context/access/Access.tsx rename to js/apps/admin-ui/src/context/access/Access.tsx diff --git a/apps/admin-ui/src/context/auth/AdminClient.tsx b/js/apps/admin-ui/src/context/auth/AdminClient.tsx similarity index 100% rename from apps/admin-ui/src/context/auth/AdminClient.tsx rename to js/apps/admin-ui/src/context/auth/AdminClient.tsx diff --git a/apps/admin-ui/src/context/auth/admin-ui-endpoint.ts b/js/apps/admin-ui/src/context/auth/admin-ui-endpoint.ts similarity index 100% rename from apps/admin-ui/src/context/auth/admin-ui-endpoint.ts rename to js/apps/admin-ui/src/context/auth/admin-ui-endpoint.ts diff --git a/apps/admin-ui/src/context/realm-context/RealmContext.tsx b/js/apps/admin-ui/src/context/realm-context/RealmContext.tsx similarity index 100% rename from apps/admin-ui/src/context/realm-context/RealmContext.tsx rename to js/apps/admin-ui/src/context/realm-context/RealmContext.tsx diff --git a/apps/admin-ui/src/context/server-info/ServerInfoProvider.tsx b/js/apps/admin-ui/src/context/server-info/ServerInfoProvider.tsx similarity index 100% rename from apps/admin-ui/src/context/server-info/ServerInfoProvider.tsx rename to js/apps/admin-ui/src/context/server-info/ServerInfoProvider.tsx diff --git a/apps/admin-ui/src/context/server-info/__tests__/mock.json b/js/apps/admin-ui/src/context/server-info/__tests__/mock.json similarity index 100% rename from apps/admin-ui/src/context/server-info/__tests__/mock.json rename to js/apps/admin-ui/src/context/server-info/__tests__/mock.json diff --git a/apps/admin-ui/src/context/whoami/WhoAmI.tsx b/js/apps/admin-ui/src/context/whoami/WhoAmI.tsx similarity index 100% rename from apps/admin-ui/src/context/whoami/WhoAmI.tsx rename to js/apps/admin-ui/src/context/whoami/WhoAmI.tsx diff --git a/apps/admin-ui/src/context/whoami/__tests__/WhoAmI.test.ts b/js/apps/admin-ui/src/context/whoami/__tests__/WhoAmI.test.ts similarity index 100% rename from apps/admin-ui/src/context/whoami/__tests__/WhoAmI.test.ts rename to js/apps/admin-ui/src/context/whoami/__tests__/WhoAmI.test.ts diff --git a/apps/admin-ui/src/context/whoami/__tests__/mock-whoami.json b/js/apps/admin-ui/src/context/whoami/__tests__/mock-whoami.json similarity index 100% rename from apps/admin-ui/src/context/whoami/__tests__/mock-whoami.json rename to js/apps/admin-ui/src/context/whoami/__tests__/mock-whoami.json diff --git a/apps/admin-ui/src/dashboard/Dashboard.tsx b/js/apps/admin-ui/src/dashboard/Dashboard.tsx similarity index 100% rename from apps/admin-ui/src/dashboard/Dashboard.tsx rename to js/apps/admin-ui/src/dashboard/Dashboard.tsx diff --git a/apps/admin-ui/src/dashboard/ProviderInfo.tsx b/js/apps/admin-ui/src/dashboard/ProviderInfo.tsx similarity index 100% rename from apps/admin-ui/src/dashboard/ProviderInfo.tsx rename to js/apps/admin-ui/src/dashboard/ProviderInfo.tsx diff --git a/apps/admin-ui/src/dashboard/dashboard.css b/js/apps/admin-ui/src/dashboard/dashboard.css similarity index 100% rename from apps/admin-ui/src/dashboard/dashboard.css rename to js/apps/admin-ui/src/dashboard/dashboard.css diff --git a/apps/admin-ui/src/dashboard/routes.ts b/js/apps/admin-ui/src/dashboard/routes.ts similarity index 100% rename from apps/admin-ui/src/dashboard/routes.ts rename to js/apps/admin-ui/src/dashboard/routes.ts diff --git a/apps/admin-ui/src/dashboard/routes/Dashboard.ts b/js/apps/admin-ui/src/dashboard/routes/Dashboard.ts similarity index 100% rename from apps/admin-ui/src/dashboard/routes/Dashboard.ts rename to js/apps/admin-ui/src/dashboard/routes/Dashboard.ts diff --git a/apps/admin-ui/src/environment.ts b/js/apps/admin-ui/src/environment.ts similarity index 100% rename from apps/admin-ui/src/environment.ts rename to js/apps/admin-ui/src/environment.ts diff --git a/apps/admin-ui/src/events/AdminEvents.tsx b/js/apps/admin-ui/src/events/AdminEvents.tsx similarity index 100% rename from apps/admin-ui/src/events/AdminEvents.tsx rename to js/apps/admin-ui/src/events/AdminEvents.tsx diff --git a/apps/admin-ui/src/events/EventsSection.tsx b/js/apps/admin-ui/src/events/EventsSection.tsx similarity index 100% rename from apps/admin-ui/src/events/EventsSection.tsx rename to js/apps/admin-ui/src/events/EventsSection.tsx diff --git a/apps/admin-ui/src/events/ResourceLinks.tsx b/js/apps/admin-ui/src/events/ResourceLinks.tsx similarity index 100% rename from apps/admin-ui/src/events/ResourceLinks.tsx rename to js/apps/admin-ui/src/events/ResourceLinks.tsx diff --git a/apps/admin-ui/src/events/events.css b/js/apps/admin-ui/src/events/events.css similarity index 100% rename from apps/admin-ui/src/events/events.css rename to js/apps/admin-ui/src/events/events.css diff --git a/apps/admin-ui/src/events/routes.ts b/js/apps/admin-ui/src/events/routes.ts similarity index 100% rename from apps/admin-ui/src/events/routes.ts rename to js/apps/admin-ui/src/events/routes.ts diff --git a/apps/admin-ui/src/events/routes/Events.ts b/js/apps/admin-ui/src/events/routes/Events.ts similarity index 100% rename from apps/admin-ui/src/events/routes/Events.ts rename to js/apps/admin-ui/src/events/routes/Events.ts diff --git a/apps/admin-ui/src/groups/GroupAttributes.tsx b/js/apps/admin-ui/src/groups/GroupAttributes.tsx similarity index 100% rename from apps/admin-ui/src/groups/GroupAttributes.tsx rename to js/apps/admin-ui/src/groups/GroupAttributes.tsx diff --git a/apps/admin-ui/src/groups/GroupRoleMapping.tsx b/js/apps/admin-ui/src/groups/GroupRoleMapping.tsx similarity index 100% rename from apps/admin-ui/src/groups/GroupRoleMapping.tsx rename to js/apps/admin-ui/src/groups/GroupRoleMapping.tsx diff --git a/apps/admin-ui/src/groups/GroupTable.tsx b/js/apps/admin-ui/src/groups/GroupTable.tsx similarity index 100% rename from apps/admin-ui/src/groups/GroupTable.tsx rename to js/apps/admin-ui/src/groups/GroupTable.tsx diff --git a/apps/admin-ui/src/groups/GroupsModal.tsx b/js/apps/admin-ui/src/groups/GroupsModal.tsx similarity index 100% rename from apps/admin-ui/src/groups/GroupsModal.tsx rename to js/apps/admin-ui/src/groups/GroupsModal.tsx diff --git a/apps/admin-ui/src/groups/GroupsSection.css b/js/apps/admin-ui/src/groups/GroupsSection.css similarity index 100% rename from apps/admin-ui/src/groups/GroupsSection.css rename to js/apps/admin-ui/src/groups/GroupsSection.css diff --git a/apps/admin-ui/src/groups/GroupsSection.tsx b/js/apps/admin-ui/src/groups/GroupsSection.tsx similarity index 100% rename from apps/admin-ui/src/groups/GroupsSection.tsx rename to js/apps/admin-ui/src/groups/GroupsSection.tsx diff --git a/apps/admin-ui/src/groups/Members.tsx b/js/apps/admin-ui/src/groups/Members.tsx similarity index 100% rename from apps/admin-ui/src/groups/Members.tsx rename to js/apps/admin-ui/src/groups/Members.tsx diff --git a/apps/admin-ui/src/groups/MembersModal.tsx b/js/apps/admin-ui/src/groups/MembersModal.tsx similarity index 100% rename from apps/admin-ui/src/groups/MembersModal.tsx rename to js/apps/admin-ui/src/groups/MembersModal.tsx diff --git a/apps/admin-ui/src/groups/SubGroupsContext.tsx b/js/apps/admin-ui/src/groups/SubGroupsContext.tsx similarity index 100% rename from apps/admin-ui/src/groups/SubGroupsContext.tsx rename to js/apps/admin-ui/src/groups/SubGroupsContext.tsx diff --git a/apps/admin-ui/src/groups/__tests__/mock-groups.json b/js/apps/admin-ui/src/groups/__tests__/mock-groups.json similarity index 100% rename from apps/admin-ui/src/groups/__tests__/mock-groups.json rename to js/apps/admin-ui/src/groups/__tests__/mock-groups.json diff --git a/apps/admin-ui/src/groups/components/CheckableTreeView.tsx b/js/apps/admin-ui/src/groups/components/CheckableTreeView.tsx similarity index 100% rename from apps/admin-ui/src/groups/components/CheckableTreeView.tsx rename to js/apps/admin-ui/src/groups/components/CheckableTreeView.tsx diff --git a/apps/admin-ui/src/groups/components/DeleteGroup.tsx b/js/apps/admin-ui/src/groups/components/DeleteGroup.tsx similarity index 100% rename from apps/admin-ui/src/groups/components/DeleteGroup.tsx rename to js/apps/admin-ui/src/groups/components/DeleteGroup.tsx diff --git a/apps/admin-ui/src/groups/components/GroupToolbar.tsx b/js/apps/admin-ui/src/groups/components/GroupToolbar.tsx similarity index 100% rename from apps/admin-ui/src/groups/components/GroupToolbar.tsx rename to js/apps/admin-ui/src/groups/components/GroupToolbar.tsx diff --git a/apps/admin-ui/src/groups/components/GroupTree.tsx b/js/apps/admin-ui/src/groups/components/GroupTree.tsx similarity index 100% rename from apps/admin-ui/src/groups/components/GroupTree.tsx rename to js/apps/admin-ui/src/groups/components/GroupTree.tsx diff --git a/apps/admin-ui/src/groups/components/MoveDialog.tsx b/js/apps/admin-ui/src/groups/components/MoveDialog.tsx similarity index 100% rename from apps/admin-ui/src/groups/components/MoveDialog.tsx rename to js/apps/admin-ui/src/groups/components/MoveDialog.tsx diff --git a/apps/admin-ui/src/groups/components/group-tree.css b/js/apps/admin-ui/src/groups/components/group-tree.css similarity index 100% rename from apps/admin-ui/src/groups/components/group-tree.css rename to js/apps/admin-ui/src/groups/components/group-tree.css diff --git a/apps/admin-ui/src/groups/groupIdUtils.ts b/js/apps/admin-ui/src/groups/groupIdUtils.ts similarity index 100% rename from apps/admin-ui/src/groups/groupIdUtils.ts rename to js/apps/admin-ui/src/groups/groupIdUtils.ts diff --git a/apps/admin-ui/src/groups/routes.ts b/js/apps/admin-ui/src/groups/routes.ts similarity index 100% rename from apps/admin-ui/src/groups/routes.ts rename to js/apps/admin-ui/src/groups/routes.ts diff --git a/apps/admin-ui/src/groups/routes/Groups.tsx b/js/apps/admin-ui/src/groups/routes/Groups.tsx similarity index 100% rename from apps/admin-ui/src/groups/routes/Groups.tsx rename to js/apps/admin-ui/src/groups/routes/Groups.tsx diff --git a/apps/admin-ui/src/help-urls.ts b/js/apps/admin-ui/src/help-urls.ts similarity index 100% rename from apps/admin-ui/src/help-urls.ts rename to js/apps/admin-ui/src/help-urls.ts diff --git a/apps/admin-ui/src/i18n.ts b/js/apps/admin-ui/src/i18n.ts similarity index 100% rename from apps/admin-ui/src/i18n.ts rename to js/apps/admin-ui/src/i18n.ts diff --git a/apps/admin-ui/src/i18next.d.ts b/js/apps/admin-ui/src/i18next.d.ts similarity index 100% rename from apps/admin-ui/src/i18next.d.ts rename to js/apps/admin-ui/src/i18next.d.ts diff --git a/apps/admin-ui/src/identity-providers/IdentityProvidersSection.tsx b/js/apps/admin-ui/src/identity-providers/IdentityProvidersSection.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/IdentityProvidersSection.tsx rename to js/apps/admin-ui/src/identity-providers/IdentityProvidersSection.tsx diff --git a/apps/admin-ui/src/identity-providers/ManageOrderDialog.tsx b/js/apps/admin-ui/src/identity-providers/ManageOrderDialog.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/ManageOrderDialog.tsx rename to js/apps/admin-ui/src/identity-providers/ManageOrderDialog.tsx diff --git a/apps/admin-ui/src/identity-providers/OIDCConfigurationRepresentation.ts b/js/apps/admin-ui/src/identity-providers/OIDCConfigurationRepresentation.ts similarity index 100% rename from apps/admin-ui/src/identity-providers/OIDCConfigurationRepresentation.ts rename to js/apps/admin-ui/src/identity-providers/OIDCConfigurationRepresentation.ts diff --git a/apps/admin-ui/src/identity-providers/add/AddIdentityProvider.tsx b/js/apps/admin-ui/src/identity-providers/add/AddIdentityProvider.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/AddIdentityProvider.tsx rename to js/apps/admin-ui/src/identity-providers/add/AddIdentityProvider.tsx diff --git a/apps/admin-ui/src/identity-providers/add/AddMapper.tsx b/js/apps/admin-ui/src/identity-providers/add/AddMapper.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/AddMapper.tsx rename to js/apps/admin-ui/src/identity-providers/add/AddMapper.tsx diff --git a/apps/admin-ui/src/identity-providers/add/AddMapperForm.tsx b/js/apps/admin-ui/src/identity-providers/add/AddMapperForm.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/AddMapperForm.tsx rename to js/apps/admin-ui/src/identity-providers/add/AddMapperForm.tsx diff --git a/apps/admin-ui/src/identity-providers/add/AddOpenIdConnect.tsx b/js/apps/admin-ui/src/identity-providers/add/AddOpenIdConnect.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/AddOpenIdConnect.tsx rename to js/apps/admin-ui/src/identity-providers/add/AddOpenIdConnect.tsx diff --git a/apps/admin-ui/src/identity-providers/add/AddSamlConnect.tsx b/js/apps/admin-ui/src/identity-providers/add/AddSamlConnect.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/AddSamlConnect.tsx rename to js/apps/admin-ui/src/identity-providers/add/AddSamlConnect.tsx diff --git a/apps/admin-ui/src/identity-providers/add/AdvancedSettings.tsx b/js/apps/admin-ui/src/identity-providers/add/AdvancedSettings.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/AdvancedSettings.tsx rename to js/apps/admin-ui/src/identity-providers/add/AdvancedSettings.tsx diff --git a/apps/admin-ui/src/identity-providers/add/DescriptorSettings.tsx b/js/apps/admin-ui/src/identity-providers/add/DescriptorSettings.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/DescriptorSettings.tsx rename to js/apps/admin-ui/src/identity-providers/add/DescriptorSettings.tsx diff --git a/apps/admin-ui/src/identity-providers/add/DetailSettings.tsx b/js/apps/admin-ui/src/identity-providers/add/DetailSettings.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/DetailSettings.tsx rename to js/apps/admin-ui/src/identity-providers/add/DetailSettings.tsx diff --git a/apps/admin-ui/src/identity-providers/add/DiscoverySettings.tsx b/js/apps/admin-ui/src/identity-providers/add/DiscoverySettings.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/DiscoverySettings.tsx rename to js/apps/admin-ui/src/identity-providers/add/DiscoverySettings.tsx diff --git a/apps/admin-ui/src/identity-providers/add/ExtendedNonDiscoverySettings.tsx b/js/apps/admin-ui/src/identity-providers/add/ExtendedNonDiscoverySettings.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/ExtendedNonDiscoverySettings.tsx rename to js/apps/admin-ui/src/identity-providers/add/ExtendedNonDiscoverySettings.tsx diff --git a/apps/admin-ui/src/identity-providers/add/GeneralSettings.tsx b/js/apps/admin-ui/src/identity-providers/add/GeneralSettings.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/GeneralSettings.tsx rename to js/apps/admin-ui/src/identity-providers/add/GeneralSettings.tsx diff --git a/apps/admin-ui/src/identity-providers/add/OIDCAuthentication.tsx b/js/apps/admin-ui/src/identity-providers/add/OIDCAuthentication.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/OIDCAuthentication.tsx rename to js/apps/admin-ui/src/identity-providers/add/OIDCAuthentication.tsx diff --git a/apps/admin-ui/src/identity-providers/add/OIDCGeneralSettings.tsx b/js/apps/admin-ui/src/identity-providers/add/OIDCGeneralSettings.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/OIDCGeneralSettings.tsx rename to js/apps/admin-ui/src/identity-providers/add/OIDCGeneralSettings.tsx diff --git a/apps/admin-ui/src/identity-providers/add/OpenIdConnectSettings.tsx b/js/apps/admin-ui/src/identity-providers/add/OpenIdConnectSettings.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/OpenIdConnectSettings.tsx rename to js/apps/admin-ui/src/identity-providers/add/OpenIdConnectSettings.tsx diff --git a/apps/admin-ui/src/identity-providers/add/ReqAuthnConstraintsSettings.tsx b/js/apps/admin-ui/src/identity-providers/add/ReqAuthnConstraintsSettings.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/ReqAuthnConstraintsSettings.tsx rename to js/apps/admin-ui/src/identity-providers/add/ReqAuthnConstraintsSettings.tsx diff --git a/apps/admin-ui/src/identity-providers/add/SamlConnectSettings.tsx b/js/apps/admin-ui/src/identity-providers/add/SamlConnectSettings.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/SamlConnectSettings.tsx rename to js/apps/admin-ui/src/identity-providers/add/SamlConnectSettings.tsx diff --git a/apps/admin-ui/src/identity-providers/add/SamlGeneralSettings.tsx b/js/apps/admin-ui/src/identity-providers/add/SamlGeneralSettings.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/add/SamlGeneralSettings.tsx rename to js/apps/admin-ui/src/identity-providers/add/SamlGeneralSettings.tsx diff --git a/apps/admin-ui/src/identity-providers/add/discovery-settings.css b/js/apps/admin-ui/src/identity-providers/add/discovery-settings.css similarity index 100% rename from apps/admin-ui/src/identity-providers/add/discovery-settings.css rename to js/apps/admin-ui/src/identity-providers/add/discovery-settings.css diff --git a/apps/admin-ui/src/identity-providers/add/saml-general-settings.css b/js/apps/admin-ui/src/identity-providers/add/saml-general-settings.css similarity index 100% rename from apps/admin-ui/src/identity-providers/add/saml-general-settings.css rename to js/apps/admin-ui/src/identity-providers/add/saml-general-settings.css diff --git a/apps/admin-ui/src/identity-providers/component/ClientIdSecret.tsx b/js/apps/admin-ui/src/identity-providers/component/ClientIdSecret.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/component/ClientIdSecret.tsx rename to js/apps/admin-ui/src/identity-providers/component/ClientIdSecret.tsx diff --git a/apps/admin-ui/src/identity-providers/component/DiscoveryEndpointField.tsx b/js/apps/admin-ui/src/identity-providers/component/DiscoveryEndpointField.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/component/DiscoveryEndpointField.tsx rename to js/apps/admin-ui/src/identity-providers/component/DiscoveryEndpointField.tsx diff --git a/apps/admin-ui/src/identity-providers/component/DisplayOrder.tsx b/js/apps/admin-ui/src/identity-providers/component/DisplayOrder.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/component/DisplayOrder.tsx rename to js/apps/admin-ui/src/identity-providers/component/DisplayOrder.tsx diff --git a/apps/admin-ui/src/identity-providers/component/ExtendedFieldsForm.tsx b/js/apps/admin-ui/src/identity-providers/component/ExtendedFieldsForm.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/component/ExtendedFieldsForm.tsx rename to js/apps/admin-ui/src/identity-providers/component/ExtendedFieldsForm.tsx diff --git a/apps/admin-ui/src/identity-providers/component/FormGroupField.tsx b/js/apps/admin-ui/src/identity-providers/component/FormGroupField.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/component/FormGroupField.tsx rename to js/apps/admin-ui/src/identity-providers/component/FormGroupField.tsx diff --git a/apps/admin-ui/src/identity-providers/component/RedirectUrl.tsx b/js/apps/admin-ui/src/identity-providers/component/RedirectUrl.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/component/RedirectUrl.tsx rename to js/apps/admin-ui/src/identity-providers/component/RedirectUrl.tsx diff --git a/apps/admin-ui/src/identity-providers/component/SwitchField.tsx b/js/apps/admin-ui/src/identity-providers/component/SwitchField.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/component/SwitchField.tsx rename to js/apps/admin-ui/src/identity-providers/component/SwitchField.tsx diff --git a/apps/admin-ui/src/identity-providers/component/TextField.tsx b/js/apps/admin-ui/src/identity-providers/component/TextField.tsx similarity index 100% rename from apps/admin-ui/src/identity-providers/component/TextField.tsx rename to js/apps/admin-ui/src/identity-providers/component/TextField.tsx diff --git a/apps/admin-ui/src/identity-providers/routes.ts b/js/apps/admin-ui/src/identity-providers/routes.ts similarity index 100% rename from apps/admin-ui/src/identity-providers/routes.ts rename to js/apps/admin-ui/src/identity-providers/routes.ts diff --git a/apps/admin-ui/src/identity-providers/routes/AddMapper.ts b/js/apps/admin-ui/src/identity-providers/routes/AddMapper.ts similarity index 100% rename from apps/admin-ui/src/identity-providers/routes/AddMapper.ts rename to js/apps/admin-ui/src/identity-providers/routes/AddMapper.ts diff --git a/apps/admin-ui/src/identity-providers/routes/EditMapper.ts b/js/apps/admin-ui/src/identity-providers/routes/EditMapper.ts similarity index 100% rename from apps/admin-ui/src/identity-providers/routes/EditMapper.ts rename to js/apps/admin-ui/src/identity-providers/routes/EditMapper.ts diff --git a/apps/admin-ui/src/identity-providers/routes/IdentityProvider.ts b/js/apps/admin-ui/src/identity-providers/routes/IdentityProvider.ts similarity index 100% rename from apps/admin-ui/src/identity-providers/routes/IdentityProvider.ts rename to js/apps/admin-ui/src/identity-providers/routes/IdentityProvider.ts diff --git a/apps/admin-ui/src/identity-providers/routes/IdentityProviderCreate.ts b/js/apps/admin-ui/src/identity-providers/routes/IdentityProviderCreate.ts similarity index 100% rename from apps/admin-ui/src/identity-providers/routes/IdentityProviderCreate.ts rename to js/apps/admin-ui/src/identity-providers/routes/IdentityProviderCreate.ts diff --git a/apps/admin-ui/src/identity-providers/routes/IdentityProviderKeycloakOidc.ts b/js/apps/admin-ui/src/identity-providers/routes/IdentityProviderKeycloakOidc.ts similarity index 100% rename from apps/admin-ui/src/identity-providers/routes/IdentityProviderKeycloakOidc.ts rename to js/apps/admin-ui/src/identity-providers/routes/IdentityProviderKeycloakOidc.ts diff --git a/apps/admin-ui/src/identity-providers/routes/IdentityProviderOidc.ts b/js/apps/admin-ui/src/identity-providers/routes/IdentityProviderOidc.ts similarity index 100% rename from apps/admin-ui/src/identity-providers/routes/IdentityProviderOidc.ts rename to js/apps/admin-ui/src/identity-providers/routes/IdentityProviderOidc.ts diff --git a/apps/admin-ui/src/identity-providers/routes/IdentityProviderSaml.ts b/js/apps/admin-ui/src/identity-providers/routes/IdentityProviderSaml.ts similarity index 100% rename from apps/admin-ui/src/identity-providers/routes/IdentityProviderSaml.ts rename to js/apps/admin-ui/src/identity-providers/routes/IdentityProviderSaml.ts diff --git a/apps/admin-ui/src/identity-providers/routes/IdentityProviders.ts b/js/apps/admin-ui/src/identity-providers/routes/IdentityProviders.ts similarity index 100% rename from apps/admin-ui/src/identity-providers/routes/IdentityProviders.ts rename to js/apps/admin-ui/src/identity-providers/routes/IdentityProviders.ts diff --git a/apps/admin-ui/src/index.css b/js/apps/admin-ui/src/index.css similarity index 100% rename from apps/admin-ui/src/index.css rename to js/apps/admin-ui/src/index.css diff --git a/apps/admin-ui/src/main.tsx b/js/apps/admin-ui/src/main.tsx similarity index 100% rename from apps/admin-ui/src/main.tsx rename to js/apps/admin-ui/src/main.tsx diff --git a/apps/admin-ui/src/page-nav.css b/js/apps/admin-ui/src/page-nav.css similarity index 100% rename from apps/admin-ui/src/page-nav.css rename to js/apps/admin-ui/src/page-nav.css diff --git a/apps/admin-ui/src/realm-roles/CreateRealmRole.tsx b/js/apps/admin-ui/src/realm-roles/CreateRealmRole.tsx similarity index 100% rename from apps/admin-ui/src/realm-roles/CreateRealmRole.tsx rename to js/apps/admin-ui/src/realm-roles/CreateRealmRole.tsx diff --git a/apps/admin-ui/src/realm-roles/RealmRoleTabs.tsx b/js/apps/admin-ui/src/realm-roles/RealmRoleTabs.tsx similarity index 100% rename from apps/admin-ui/src/realm-roles/RealmRoleTabs.tsx rename to js/apps/admin-ui/src/realm-roles/RealmRoleTabs.tsx diff --git a/apps/admin-ui/src/realm-roles/RealmRolesSection.tsx b/js/apps/admin-ui/src/realm-roles/RealmRolesSection.tsx similarity index 100% rename from apps/admin-ui/src/realm-roles/RealmRolesSection.tsx rename to js/apps/admin-ui/src/realm-roles/RealmRolesSection.tsx diff --git a/apps/admin-ui/src/realm-roles/UsersInRoleTab.tsx b/js/apps/admin-ui/src/realm-roles/UsersInRoleTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-roles/UsersInRoleTab.tsx rename to js/apps/admin-ui/src/realm-roles/UsersInRoleTab.tsx diff --git a/apps/admin-ui/src/realm-roles/__tests__/mock-roles.json b/js/apps/admin-ui/src/realm-roles/__tests__/mock-roles.json similarity index 100% rename from apps/admin-ui/src/realm-roles/__tests__/mock-roles.json rename to js/apps/admin-ui/src/realm-roles/__tests__/mock-roles.json diff --git a/apps/admin-ui/src/realm-roles/routes.ts b/js/apps/admin-ui/src/realm-roles/routes.ts similarity index 100% rename from apps/admin-ui/src/realm-roles/routes.ts rename to js/apps/admin-ui/src/realm-roles/routes.ts diff --git a/apps/admin-ui/src/realm-roles/routes/AddRole.ts b/js/apps/admin-ui/src/realm-roles/routes/AddRole.ts similarity index 100% rename from apps/admin-ui/src/realm-roles/routes/AddRole.ts rename to js/apps/admin-ui/src/realm-roles/routes/AddRole.ts diff --git a/apps/admin-ui/src/realm-roles/routes/RealmRole.ts b/js/apps/admin-ui/src/realm-roles/routes/RealmRole.ts similarity index 100% rename from apps/admin-ui/src/realm-roles/routes/RealmRole.ts rename to js/apps/admin-ui/src/realm-roles/routes/RealmRole.ts diff --git a/apps/admin-ui/src/realm-roles/routes/RealmRoles.ts b/js/apps/admin-ui/src/realm-roles/routes/RealmRoles.ts similarity index 100% rename from apps/admin-ui/src/realm-roles/routes/RealmRoles.ts rename to js/apps/admin-ui/src/realm-roles/routes/RealmRoles.ts diff --git a/apps/admin-ui/src/realm-settings/AddClientProfileModal.tsx b/js/apps/admin-ui/src/realm-settings/AddClientProfileModal.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/AddClientProfileModal.tsx rename to js/apps/admin-ui/src/realm-settings/AddClientProfileModal.tsx diff --git a/apps/admin-ui/src/realm-settings/AddMessageBundleModal.tsx b/js/apps/admin-ui/src/realm-settings/AddMessageBundleModal.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/AddMessageBundleModal.tsx rename to js/apps/admin-ui/src/realm-settings/AddMessageBundleModal.tsx diff --git a/apps/admin-ui/src/realm-settings/ClientProfileForm.tsx b/js/apps/admin-ui/src/realm-settings/ClientProfileForm.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/ClientProfileForm.tsx rename to js/apps/admin-ui/src/realm-settings/ClientProfileForm.tsx diff --git a/apps/admin-ui/src/realm-settings/DefaultGroupsTab.tsx b/js/apps/admin-ui/src/realm-settings/DefaultGroupsTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/DefaultGroupsTab.tsx rename to js/apps/admin-ui/src/realm-settings/DefaultGroupsTab.tsx diff --git a/apps/admin-ui/src/realm-settings/EmailTab.tsx b/js/apps/admin-ui/src/realm-settings/EmailTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/EmailTab.tsx rename to js/apps/admin-ui/src/realm-settings/EmailTab.tsx diff --git a/apps/admin-ui/src/realm-settings/ExecutorForm.tsx b/js/apps/admin-ui/src/realm-settings/ExecutorForm.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/ExecutorForm.tsx rename to js/apps/admin-ui/src/realm-settings/ExecutorForm.tsx diff --git a/apps/admin-ui/src/realm-settings/GeneralTab.tsx b/js/apps/admin-ui/src/realm-settings/GeneralTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/GeneralTab.tsx rename to js/apps/admin-ui/src/realm-settings/GeneralTab.tsx diff --git a/apps/admin-ui/src/realm-settings/LocalizationTab.tsx b/js/apps/admin-ui/src/realm-settings/LocalizationTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/LocalizationTab.tsx rename to js/apps/admin-ui/src/realm-settings/LocalizationTab.tsx diff --git a/apps/admin-ui/src/realm-settings/LoginTab.tsx b/js/apps/admin-ui/src/realm-settings/LoginTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/LoginTab.tsx rename to js/apps/admin-ui/src/realm-settings/LoginTab.tsx diff --git a/apps/admin-ui/src/realm-settings/NewAttributeSettings.tsx b/js/apps/admin-ui/src/realm-settings/NewAttributeSettings.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/NewAttributeSettings.tsx rename to js/apps/admin-ui/src/realm-settings/NewAttributeSettings.tsx diff --git a/apps/admin-ui/src/realm-settings/NewClientPolicyCondition.tsx b/js/apps/admin-ui/src/realm-settings/NewClientPolicyCondition.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/NewClientPolicyCondition.tsx rename to js/apps/admin-ui/src/realm-settings/NewClientPolicyCondition.tsx diff --git a/apps/admin-ui/src/realm-settings/NewClientPolicyForm.tsx b/js/apps/admin-ui/src/realm-settings/NewClientPolicyForm.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/NewClientPolicyForm.tsx rename to js/apps/admin-ui/src/realm-settings/NewClientPolicyForm.tsx diff --git a/apps/admin-ui/src/realm-settings/PartialExport.tsx b/js/apps/admin-ui/src/realm-settings/PartialExport.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/PartialExport.tsx rename to js/apps/admin-ui/src/realm-settings/PartialExport.tsx diff --git a/apps/admin-ui/src/realm-settings/PartialImport.tsx b/js/apps/admin-ui/src/realm-settings/PartialImport.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/PartialImport.tsx rename to js/apps/admin-ui/src/realm-settings/PartialImport.tsx diff --git a/apps/admin-ui/src/realm-settings/PoliciesTab.tsx b/js/apps/admin-ui/src/realm-settings/PoliciesTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/PoliciesTab.tsx rename to js/apps/admin-ui/src/realm-settings/PoliciesTab.tsx diff --git a/apps/admin-ui/src/realm-settings/ProfilesTab.tsx b/js/apps/admin-ui/src/realm-settings/ProfilesTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/ProfilesTab.tsx rename to js/apps/admin-ui/src/realm-settings/ProfilesTab.tsx diff --git a/apps/admin-ui/src/realm-settings/RealmSettingsSection.tsx b/js/apps/admin-ui/src/realm-settings/RealmSettingsSection.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/RealmSettingsSection.tsx rename to js/apps/admin-ui/src/realm-settings/RealmSettingsSection.tsx diff --git a/apps/admin-ui/src/realm-settings/RealmSettingsTabs.tsx b/js/apps/admin-ui/src/realm-settings/RealmSettingsTabs.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/RealmSettingsTabs.tsx rename to js/apps/admin-ui/src/realm-settings/RealmSettingsTabs.tsx diff --git a/apps/admin-ui/src/realm-settings/SessionsTab.tsx b/js/apps/admin-ui/src/realm-settings/SessionsTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/SessionsTab.tsx rename to js/apps/admin-ui/src/realm-settings/SessionsTab.tsx diff --git a/apps/admin-ui/src/realm-settings/ThemesTab.tsx b/js/apps/admin-ui/src/realm-settings/ThemesTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/ThemesTab.tsx rename to js/apps/admin-ui/src/realm-settings/ThemesTab.tsx diff --git a/apps/admin-ui/src/realm-settings/TokensTab.tsx b/js/apps/admin-ui/src/realm-settings/TokensTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/TokensTab.tsx rename to js/apps/admin-ui/src/realm-settings/TokensTab.tsx diff --git a/apps/admin-ui/src/realm-settings/UserRegistration.tsx b/js/apps/admin-ui/src/realm-settings/UserRegistration.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/UserRegistration.tsx rename to js/apps/admin-ui/src/realm-settings/UserRegistration.tsx diff --git a/apps/admin-ui/src/realm-settings/event-config/AddEventTypesDialog.tsx b/js/apps/admin-ui/src/realm-settings/event-config/AddEventTypesDialog.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/event-config/AddEventTypesDialog.tsx rename to js/apps/admin-ui/src/realm-settings/event-config/AddEventTypesDialog.tsx diff --git a/apps/admin-ui/src/realm-settings/event-config/EventConfigForm.tsx b/js/apps/admin-ui/src/realm-settings/event-config/EventConfigForm.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/event-config/EventConfigForm.tsx rename to js/apps/admin-ui/src/realm-settings/event-config/EventConfigForm.tsx diff --git a/apps/admin-ui/src/realm-settings/event-config/EventListenersForm.tsx b/js/apps/admin-ui/src/realm-settings/event-config/EventListenersForm.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/event-config/EventListenersForm.tsx rename to js/apps/admin-ui/src/realm-settings/event-config/EventListenersForm.tsx diff --git a/apps/admin-ui/src/realm-settings/event-config/EventsTab.tsx b/js/apps/admin-ui/src/realm-settings/event-config/EventsTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/event-config/EventsTab.tsx rename to js/apps/admin-ui/src/realm-settings/event-config/EventsTab.tsx diff --git a/apps/admin-ui/src/realm-settings/event-config/EventsTypeTable.tsx b/js/apps/admin-ui/src/realm-settings/event-config/EventsTypeTable.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/event-config/EventsTypeTable.tsx rename to js/apps/admin-ui/src/realm-settings/event-config/EventsTypeTable.tsx diff --git a/apps/admin-ui/src/realm-settings/keys/KeysListTab.tsx b/js/apps/admin-ui/src/realm-settings/keys/KeysListTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/keys/KeysListTab.tsx rename to js/apps/admin-ui/src/realm-settings/keys/KeysListTab.tsx diff --git a/apps/admin-ui/src/realm-settings/keys/KeysProvidersTab.tsx b/js/apps/admin-ui/src/realm-settings/keys/KeysProvidersTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/keys/KeysProvidersTab.tsx rename to js/apps/admin-ui/src/realm-settings/keys/KeysProvidersTab.tsx diff --git a/apps/admin-ui/src/realm-settings/keys/KeysTab.tsx b/js/apps/admin-ui/src/realm-settings/keys/KeysTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/keys/KeysTab.tsx rename to js/apps/admin-ui/src/realm-settings/keys/KeysTab.tsx diff --git a/apps/admin-ui/src/realm-settings/keys/key-providers/KeyProviderForm.tsx b/js/apps/admin-ui/src/realm-settings/keys/key-providers/KeyProviderForm.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/keys/key-providers/KeyProviderForm.tsx rename to js/apps/admin-ui/src/realm-settings/keys/key-providers/KeyProviderForm.tsx diff --git a/apps/admin-ui/src/realm-settings/keys/key-providers/KeyProviderModal.tsx b/js/apps/admin-ui/src/realm-settings/keys/key-providers/KeyProviderModal.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/keys/key-providers/KeyProviderModal.tsx rename to js/apps/admin-ui/src/realm-settings/keys/key-providers/KeyProviderModal.tsx diff --git a/apps/admin-ui/src/realm-settings/keys/key-providers/KeyProvidersPicker.tsx b/js/apps/admin-ui/src/realm-settings/keys/key-providers/KeyProvidersPicker.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/keys/key-providers/KeyProvidersPicker.tsx rename to js/apps/admin-ui/src/realm-settings/keys/key-providers/KeyProvidersPicker.tsx diff --git a/apps/admin-ui/src/realm-settings/partial-export.css b/js/apps/admin-ui/src/realm-settings/partial-export.css similarity index 100% rename from apps/admin-ui/src/realm-settings/partial-export.css rename to js/apps/admin-ui/src/realm-settings/partial-export.css diff --git a/apps/admin-ui/src/realm-settings/realm-settings-section.css b/js/apps/admin-ui/src/realm-settings/realm-settings-section.css similarity index 100% rename from apps/admin-ui/src/realm-settings/realm-settings-section.css rename to js/apps/admin-ui/src/realm-settings/realm-settings-section.css diff --git a/apps/admin-ui/src/realm-settings/routes.ts b/js/apps/admin-ui/src/realm-settings/routes.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes.ts rename to js/apps/admin-ui/src/realm-settings/routes.ts diff --git a/apps/admin-ui/src/realm-settings/routes/AddAttribute.ts b/js/apps/admin-ui/src/realm-settings/routes/AddAttribute.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/AddAttribute.ts rename to js/apps/admin-ui/src/realm-settings/routes/AddAttribute.ts diff --git a/apps/admin-ui/src/realm-settings/routes/AddClientPolicy.ts b/js/apps/admin-ui/src/realm-settings/routes/AddClientPolicy.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/AddClientPolicy.ts rename to js/apps/admin-ui/src/realm-settings/routes/AddClientPolicy.ts diff --git a/apps/admin-ui/src/realm-settings/routes/AddClientProfile.ts b/js/apps/admin-ui/src/realm-settings/routes/AddClientProfile.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/AddClientProfile.ts rename to js/apps/admin-ui/src/realm-settings/routes/AddClientProfile.ts diff --git a/apps/admin-ui/src/realm-settings/routes/AddCondition.ts b/js/apps/admin-ui/src/realm-settings/routes/AddCondition.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/AddCondition.ts rename to js/apps/admin-ui/src/realm-settings/routes/AddCondition.ts diff --git a/apps/admin-ui/src/realm-settings/routes/AddExecutor.ts b/js/apps/admin-ui/src/realm-settings/routes/AddExecutor.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/AddExecutor.ts rename to js/apps/admin-ui/src/realm-settings/routes/AddExecutor.ts diff --git a/apps/admin-ui/src/realm-settings/routes/Attribute.ts b/js/apps/admin-ui/src/realm-settings/routes/Attribute.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/Attribute.ts rename to js/apps/admin-ui/src/realm-settings/routes/Attribute.ts diff --git a/apps/admin-ui/src/realm-settings/routes/ClientPolicies.ts b/js/apps/admin-ui/src/realm-settings/routes/ClientPolicies.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/ClientPolicies.ts rename to js/apps/admin-ui/src/realm-settings/routes/ClientPolicies.ts diff --git a/apps/admin-ui/src/realm-settings/routes/ClientProfile.ts b/js/apps/admin-ui/src/realm-settings/routes/ClientProfile.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/ClientProfile.ts rename to js/apps/admin-ui/src/realm-settings/routes/ClientProfile.ts diff --git a/apps/admin-ui/src/realm-settings/routes/EditAttributesGroup.ts b/js/apps/admin-ui/src/realm-settings/routes/EditAttributesGroup.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/EditAttributesGroup.ts rename to js/apps/admin-ui/src/realm-settings/routes/EditAttributesGroup.ts diff --git a/apps/admin-ui/src/realm-settings/routes/EditClientPolicy.ts b/js/apps/admin-ui/src/realm-settings/routes/EditClientPolicy.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/EditClientPolicy.ts rename to js/apps/admin-ui/src/realm-settings/routes/EditClientPolicy.ts diff --git a/apps/admin-ui/src/realm-settings/routes/EditCondition.ts b/js/apps/admin-ui/src/realm-settings/routes/EditCondition.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/EditCondition.ts rename to js/apps/admin-ui/src/realm-settings/routes/EditCondition.ts diff --git a/apps/admin-ui/src/realm-settings/routes/Executor.ts b/js/apps/admin-ui/src/realm-settings/routes/Executor.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/Executor.ts rename to js/apps/admin-ui/src/realm-settings/routes/Executor.ts diff --git a/apps/admin-ui/src/realm-settings/routes/KeyProvider.ts b/js/apps/admin-ui/src/realm-settings/routes/KeyProvider.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/KeyProvider.ts rename to js/apps/admin-ui/src/realm-settings/routes/KeyProvider.ts diff --git a/apps/admin-ui/src/realm-settings/routes/KeysTab.ts b/js/apps/admin-ui/src/realm-settings/routes/KeysTab.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/KeysTab.ts rename to js/apps/admin-ui/src/realm-settings/routes/KeysTab.ts diff --git a/apps/admin-ui/src/realm-settings/routes/NewAttributesGroup.ts b/js/apps/admin-ui/src/realm-settings/routes/NewAttributesGroup.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/NewAttributesGroup.ts rename to js/apps/admin-ui/src/realm-settings/routes/NewAttributesGroup.ts diff --git a/apps/admin-ui/src/realm-settings/routes/RealmSettings.ts b/js/apps/admin-ui/src/realm-settings/routes/RealmSettings.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/RealmSettings.ts rename to js/apps/admin-ui/src/realm-settings/routes/RealmSettings.ts diff --git a/apps/admin-ui/src/realm-settings/routes/UserProfile.ts b/js/apps/admin-ui/src/realm-settings/routes/UserProfile.ts similarity index 100% rename from apps/admin-ui/src/realm-settings/routes/UserProfile.ts rename to js/apps/admin-ui/src/realm-settings/routes/UserProfile.ts diff --git a/apps/admin-ui/src/realm-settings/security-defences/BruteForceDetection.tsx b/js/apps/admin-ui/src/realm-settings/security-defences/BruteForceDetection.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/security-defences/BruteForceDetection.tsx rename to js/apps/admin-ui/src/realm-settings/security-defences/BruteForceDetection.tsx diff --git a/apps/admin-ui/src/realm-settings/security-defences/HeadersForm.tsx b/js/apps/admin-ui/src/realm-settings/security-defences/HeadersForm.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/security-defences/HeadersForm.tsx rename to js/apps/admin-ui/src/realm-settings/security-defences/HeadersForm.tsx diff --git a/apps/admin-ui/src/realm-settings/security-defences/HelpLinkTextInput.tsx b/js/apps/admin-ui/src/realm-settings/security-defences/HelpLinkTextInput.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/security-defences/HelpLinkTextInput.tsx rename to js/apps/admin-ui/src/realm-settings/security-defences/HelpLinkTextInput.tsx diff --git a/apps/admin-ui/src/realm-settings/security-defences/SecurityDefenses.tsx b/js/apps/admin-ui/src/realm-settings/security-defences/SecurityDefenses.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/security-defences/SecurityDefenses.tsx rename to js/apps/admin-ui/src/realm-settings/security-defences/SecurityDefenses.tsx diff --git a/apps/admin-ui/src/realm-settings/security-defences/Time.tsx b/js/apps/admin-ui/src/realm-settings/security-defences/Time.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/security-defences/Time.tsx rename to js/apps/admin-ui/src/realm-settings/security-defences/Time.tsx diff --git a/apps/admin-ui/src/realm-settings/security-defences/security-defences.css b/js/apps/admin-ui/src/realm-settings/security-defences/security-defences.css similarity index 100% rename from apps/admin-ui/src/realm-settings/security-defences/security-defences.css rename to js/apps/admin-ui/src/realm-settings/security-defences/security-defences.css diff --git a/apps/admin-ui/src/realm-settings/user-profile/AttributesGroupDetails.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/AttributesGroupDetails.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/AttributesGroupDetails.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/AttributesGroupDetails.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/AttributesGroupForm.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/AttributesGroupForm.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/AttributesGroupForm.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/AttributesGroupForm.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/AttributesGroupTab.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/AttributesGroupTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/AttributesGroupTab.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/AttributesGroupTab.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/AttributesTab.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/AttributesTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/AttributesTab.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/AttributesTab.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/JsonEditorTab.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/JsonEditorTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/JsonEditorTab.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/JsonEditorTab.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/UserProfileContext.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/UserProfileContext.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/UserProfileContext.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/UserProfileContext.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/UserProfileTab.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/UserProfileTab.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/UserProfileTab.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/UserProfileTab.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/attribute/AddValidatorDialog.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/attribute/AddValidatorDialog.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/attribute/AddValidatorDialog.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/attribute/AddValidatorDialog.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeAnnotations.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeAnnotations.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeAnnotations.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeAnnotations.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeGeneralSettings.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeGeneralSettings.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeGeneralSettings.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeGeneralSettings.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributePermission.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributePermission.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/attribute/AttributePermission.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributePermission.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeValidations.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeValidations.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeValidations.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/attribute/AttributeValidations.tsx diff --git a/apps/admin-ui/src/realm-settings/user-profile/attribute/ValidatorSelect.tsx b/js/apps/admin-ui/src/realm-settings/user-profile/attribute/ValidatorSelect.tsx similarity index 100% rename from apps/admin-ui/src/realm-settings/user-profile/attribute/ValidatorSelect.tsx rename to js/apps/admin-ui/src/realm-settings/user-profile/attribute/ValidatorSelect.tsx diff --git a/apps/admin-ui/src/realm/add/NewRealmForm.tsx b/js/apps/admin-ui/src/realm/add/NewRealmForm.tsx similarity index 100% rename from apps/admin-ui/src/realm/add/NewRealmForm.tsx rename to js/apps/admin-ui/src/realm/add/NewRealmForm.tsx diff --git a/apps/admin-ui/src/realm/routes.ts b/js/apps/admin-ui/src/realm/routes.ts similarity index 100% rename from apps/admin-ui/src/realm/routes.ts rename to js/apps/admin-ui/src/realm/routes.ts diff --git a/apps/admin-ui/src/realm/routes/AddRealm.ts b/js/apps/admin-ui/src/realm/routes/AddRealm.ts similarity index 100% rename from apps/admin-ui/src/realm/routes/AddRealm.ts rename to js/apps/admin-ui/src/realm/routes/AddRealm.ts diff --git a/apps/admin-ui/src/route-config.ts b/js/apps/admin-ui/src/route-config.ts similarity index 100% rename from apps/admin-ui/src/route-config.ts rename to js/apps/admin-ui/src/route-config.ts diff --git a/apps/admin-ui/src/sessions/RevocationModal.tsx b/js/apps/admin-ui/src/sessions/RevocationModal.tsx similarity index 100% rename from apps/admin-ui/src/sessions/RevocationModal.tsx rename to js/apps/admin-ui/src/sessions/RevocationModal.tsx diff --git a/apps/admin-ui/src/sessions/SessionsSection.css b/js/apps/admin-ui/src/sessions/SessionsSection.css similarity index 100% rename from apps/admin-ui/src/sessions/SessionsSection.css rename to js/apps/admin-ui/src/sessions/SessionsSection.css diff --git a/apps/admin-ui/src/sessions/SessionsSection.tsx b/js/apps/admin-ui/src/sessions/SessionsSection.tsx similarity index 100% rename from apps/admin-ui/src/sessions/SessionsSection.tsx rename to js/apps/admin-ui/src/sessions/SessionsSection.tsx diff --git a/apps/admin-ui/src/sessions/SessionsTable.tsx b/js/apps/admin-ui/src/sessions/SessionsTable.tsx similarity index 100% rename from apps/admin-ui/src/sessions/SessionsTable.tsx rename to js/apps/admin-ui/src/sessions/SessionsTable.tsx diff --git a/apps/admin-ui/src/sessions/routes.ts b/js/apps/admin-ui/src/sessions/routes.ts similarity index 100% rename from apps/admin-ui/src/sessions/routes.ts rename to js/apps/admin-ui/src/sessions/routes.ts diff --git a/apps/admin-ui/src/sessions/routes/Sessions.ts b/js/apps/admin-ui/src/sessions/routes/Sessions.ts similarity index 100% rename from apps/admin-ui/src/sessions/routes/Sessions.ts rename to js/apps/admin-ui/src/sessions/routes/Sessions.ts diff --git a/apps/admin-ui/src/user-federation/CreateUserFederationLdapSettings.tsx b/js/apps/admin-ui/src/user-federation/CreateUserFederationLdapSettings.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/CreateUserFederationLdapSettings.tsx rename to js/apps/admin-ui/src/user-federation/CreateUserFederationLdapSettings.tsx diff --git a/apps/admin-ui/src/user-federation/ManagePriorityDialog.tsx b/js/apps/admin-ui/src/user-federation/ManagePriorityDialog.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/ManagePriorityDialog.tsx rename to js/apps/admin-ui/src/user-federation/ManagePriorityDialog.tsx diff --git a/apps/admin-ui/src/user-federation/UserFederationKerberosSettings.tsx b/js/apps/admin-ui/src/user-federation/UserFederationKerberosSettings.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/UserFederationKerberosSettings.tsx rename to js/apps/admin-ui/src/user-federation/UserFederationKerberosSettings.tsx diff --git a/apps/admin-ui/src/user-federation/UserFederationKerberosWizard.tsx b/js/apps/admin-ui/src/user-federation/UserFederationKerberosWizard.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/UserFederationKerberosWizard.tsx rename to js/apps/admin-ui/src/user-federation/UserFederationKerberosWizard.tsx diff --git a/apps/admin-ui/src/user-federation/UserFederationLdapForm.tsx b/js/apps/admin-ui/src/user-federation/UserFederationLdapForm.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/UserFederationLdapForm.tsx rename to js/apps/admin-ui/src/user-federation/UserFederationLdapForm.tsx diff --git a/apps/admin-ui/src/user-federation/UserFederationLdapSettings.tsx b/js/apps/admin-ui/src/user-federation/UserFederationLdapSettings.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/UserFederationLdapSettings.tsx rename to js/apps/admin-ui/src/user-federation/UserFederationLdapSettings.tsx diff --git a/apps/admin-ui/src/user-federation/UserFederationLdapWizard.tsx b/js/apps/admin-ui/src/user-federation/UserFederationLdapWizard.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/UserFederationLdapWizard.tsx rename to js/apps/admin-ui/src/user-federation/UserFederationLdapWizard.tsx diff --git a/apps/admin-ui/src/user-federation/UserFederationSection.tsx b/js/apps/admin-ui/src/user-federation/UserFederationSection.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/UserFederationSection.tsx rename to js/apps/admin-ui/src/user-federation/UserFederationSection.tsx diff --git a/apps/admin-ui/src/user-federation/custom/CustomProviderSettings.tsx b/js/apps/admin-ui/src/user-federation/custom/CustomProviderSettings.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/custom/CustomProviderSettings.tsx rename to js/apps/admin-ui/src/user-federation/custom/CustomProviderSettings.tsx diff --git a/apps/admin-ui/src/user-federation/custom/SyncSettings.tsx b/js/apps/admin-ui/src/user-federation/custom/SyncSettings.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/custom/SyncSettings.tsx rename to js/apps/admin-ui/src/user-federation/custom/SyncSettings.tsx diff --git a/apps/admin-ui/src/user-federation/custom/custom-provider-settings.css b/js/apps/admin-ui/src/user-federation/custom/custom-provider-settings.css similarity index 100% rename from apps/admin-ui/src/user-federation/custom/custom-provider-settings.css rename to js/apps/admin-ui/src/user-federation/custom/custom-provider-settings.css diff --git a/apps/admin-ui/src/user-federation/kerberos/KerberosSettingsRequired.tsx b/js/apps/admin-ui/src/user-federation/kerberos/KerberosSettingsRequired.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/kerberos/KerberosSettingsRequired.tsx rename to js/apps/admin-ui/src/user-federation/kerberos/KerberosSettingsRequired.tsx diff --git a/apps/admin-ui/src/user-federation/ldap/LdapSettingsAdvanced.tsx b/js/apps/admin-ui/src/user-federation/ldap/LdapSettingsAdvanced.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/ldap/LdapSettingsAdvanced.tsx rename to js/apps/admin-ui/src/user-federation/ldap/LdapSettingsAdvanced.tsx diff --git a/apps/admin-ui/src/user-federation/ldap/LdapSettingsConnection.tsx b/js/apps/admin-ui/src/user-federation/ldap/LdapSettingsConnection.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/ldap/LdapSettingsConnection.tsx rename to js/apps/admin-ui/src/user-federation/ldap/LdapSettingsConnection.tsx diff --git a/apps/admin-ui/src/user-federation/ldap/LdapSettingsGeneral.tsx b/js/apps/admin-ui/src/user-federation/ldap/LdapSettingsGeneral.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/ldap/LdapSettingsGeneral.tsx rename to js/apps/admin-ui/src/user-federation/ldap/LdapSettingsGeneral.tsx diff --git a/apps/admin-ui/src/user-federation/ldap/LdapSettingsKerberosIntegration.tsx b/js/apps/admin-ui/src/user-federation/ldap/LdapSettingsKerberosIntegration.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/ldap/LdapSettingsKerberosIntegration.tsx rename to js/apps/admin-ui/src/user-federation/ldap/LdapSettingsKerberosIntegration.tsx diff --git a/apps/admin-ui/src/user-federation/ldap/LdapSettingsSearching.tsx b/js/apps/admin-ui/src/user-federation/ldap/LdapSettingsSearching.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/ldap/LdapSettingsSearching.tsx rename to js/apps/admin-ui/src/user-federation/ldap/LdapSettingsSearching.tsx diff --git a/apps/admin-ui/src/user-federation/ldap/LdapSettingsSynchronization.tsx b/js/apps/admin-ui/src/user-federation/ldap/LdapSettingsSynchronization.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/ldap/LdapSettingsSynchronization.tsx rename to js/apps/admin-ui/src/user-federation/ldap/LdapSettingsSynchronization.tsx diff --git a/apps/admin-ui/src/user-federation/ldap/mappers/LdapMapperDetails.tsx b/js/apps/admin-ui/src/user-federation/ldap/mappers/LdapMapperDetails.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/ldap/mappers/LdapMapperDetails.tsx rename to js/apps/admin-ui/src/user-federation/ldap/mappers/LdapMapperDetails.tsx diff --git a/apps/admin-ui/src/user-federation/ldap/mappers/LdapMapperList.tsx b/js/apps/admin-ui/src/user-federation/ldap/mappers/LdapMapperList.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/ldap/mappers/LdapMapperList.tsx rename to js/apps/admin-ui/src/user-federation/ldap/mappers/LdapMapperList.tsx diff --git a/apps/admin-ui/src/user-federation/routes.ts b/js/apps/admin-ui/src/user-federation/routes.ts similarity index 100% rename from apps/admin-ui/src/user-federation/routes.ts rename to js/apps/admin-ui/src/user-federation/routes.ts diff --git a/apps/admin-ui/src/user-federation/routes/CustomUserFederation.ts b/js/apps/admin-ui/src/user-federation/routes/CustomUserFederation.ts similarity index 100% rename from apps/admin-ui/src/user-federation/routes/CustomUserFederation.ts rename to js/apps/admin-ui/src/user-federation/routes/CustomUserFederation.ts diff --git a/apps/admin-ui/src/user-federation/routes/NewCustomUserFederation.ts b/js/apps/admin-ui/src/user-federation/routes/NewCustomUserFederation.ts similarity index 100% rename from apps/admin-ui/src/user-federation/routes/NewCustomUserFederation.ts rename to js/apps/admin-ui/src/user-federation/routes/NewCustomUserFederation.ts diff --git a/apps/admin-ui/src/user-federation/routes/NewKerberosUserFederation.ts b/js/apps/admin-ui/src/user-federation/routes/NewKerberosUserFederation.ts similarity index 100% rename from apps/admin-ui/src/user-federation/routes/NewKerberosUserFederation.ts rename to js/apps/admin-ui/src/user-federation/routes/NewKerberosUserFederation.ts diff --git a/apps/admin-ui/src/user-federation/routes/NewLdapUserFederation.ts b/js/apps/admin-ui/src/user-federation/routes/NewLdapUserFederation.ts similarity index 100% rename from apps/admin-ui/src/user-federation/routes/NewLdapUserFederation.ts rename to js/apps/admin-ui/src/user-federation/routes/NewLdapUserFederation.ts diff --git a/apps/admin-ui/src/user-federation/routes/UserFederation.ts b/js/apps/admin-ui/src/user-federation/routes/UserFederation.ts similarity index 100% rename from apps/admin-ui/src/user-federation/routes/UserFederation.ts rename to js/apps/admin-ui/src/user-federation/routes/UserFederation.ts diff --git a/apps/admin-ui/src/user-federation/routes/UserFederationKerberos.ts b/js/apps/admin-ui/src/user-federation/routes/UserFederationKerberos.ts similarity index 100% rename from apps/admin-ui/src/user-federation/routes/UserFederationKerberos.ts rename to js/apps/admin-ui/src/user-federation/routes/UserFederationKerberos.ts diff --git a/apps/admin-ui/src/user-federation/routes/UserFederationLdap.ts b/js/apps/admin-ui/src/user-federation/routes/UserFederationLdap.ts similarity index 100% rename from apps/admin-ui/src/user-federation/routes/UserFederationLdap.ts rename to js/apps/admin-ui/src/user-federation/routes/UserFederationLdap.ts diff --git a/apps/admin-ui/src/user-federation/routes/UserFederationLdapMapper.ts b/js/apps/admin-ui/src/user-federation/routes/UserFederationLdapMapper.ts similarity index 100% rename from apps/admin-ui/src/user-federation/routes/UserFederationLdapMapper.ts rename to js/apps/admin-ui/src/user-federation/routes/UserFederationLdapMapper.ts diff --git a/apps/admin-ui/src/user-federation/routes/UserFederationsKerberos.ts b/js/apps/admin-ui/src/user-federation/routes/UserFederationsKerberos.ts similarity index 100% rename from apps/admin-ui/src/user-federation/routes/UserFederationsKerberos.ts rename to js/apps/admin-ui/src/user-federation/routes/UserFederationsKerberos.ts diff --git a/apps/admin-ui/src/user-federation/routes/UserFederationsLdap.ts b/js/apps/admin-ui/src/user-federation/routes/UserFederationsLdap.ts similarity index 100% rename from apps/admin-ui/src/user-federation/routes/UserFederationsLdap.ts rename to js/apps/admin-ui/src/user-federation/routes/UserFederationsLdap.ts diff --git a/apps/admin-ui/src/user-federation/shared/ExtendedHeader.tsx b/js/apps/admin-ui/src/user-federation/shared/ExtendedHeader.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/shared/ExtendedHeader.tsx rename to js/apps/admin-ui/src/user-federation/shared/ExtendedHeader.tsx diff --git a/apps/admin-ui/src/user-federation/shared/Header.tsx b/js/apps/admin-ui/src/user-federation/shared/Header.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/shared/Header.tsx rename to js/apps/admin-ui/src/user-federation/shared/Header.tsx diff --git a/apps/admin-ui/src/user-federation/shared/SettingsCache.tsx b/js/apps/admin-ui/src/user-federation/shared/SettingsCache.tsx similarity index 100% rename from apps/admin-ui/src/user-federation/shared/SettingsCache.tsx rename to js/apps/admin-ui/src/user-federation/shared/SettingsCache.tsx diff --git a/apps/admin-ui/src/user-federation/user-federation.css b/js/apps/admin-ui/src/user-federation/user-federation.css similarity index 100% rename from apps/admin-ui/src/user-federation/user-federation.css rename to js/apps/admin-ui/src/user-federation/user-federation.css diff --git a/apps/admin-ui/src/user/CreateUser.tsx b/js/apps/admin-ui/src/user/CreateUser.tsx similarity index 100% rename from apps/admin-ui/src/user/CreateUser.tsx rename to js/apps/admin-ui/src/user/CreateUser.tsx diff --git a/apps/admin-ui/src/user/EditUser.tsx b/js/apps/admin-ui/src/user/EditUser.tsx similarity index 100% rename from apps/admin-ui/src/user/EditUser.tsx rename to js/apps/admin-ui/src/user/EditUser.tsx diff --git a/apps/admin-ui/src/user/FederatedUserLink.tsx b/js/apps/admin-ui/src/user/FederatedUserLink.tsx similarity index 100% rename from apps/admin-ui/src/user/FederatedUserLink.tsx rename to js/apps/admin-ui/src/user/FederatedUserLink.tsx diff --git a/apps/admin-ui/src/user/UserAttributes.tsx b/js/apps/admin-ui/src/user/UserAttributes.tsx similarity index 100% rename from apps/admin-ui/src/user/UserAttributes.tsx rename to js/apps/admin-ui/src/user/UserAttributes.tsx diff --git a/apps/admin-ui/src/user/UserConsents.tsx b/js/apps/admin-ui/src/user/UserConsents.tsx similarity index 100% rename from apps/admin-ui/src/user/UserConsents.tsx rename to js/apps/admin-ui/src/user/UserConsents.tsx diff --git a/apps/admin-ui/src/user/UserCredentials.tsx b/js/apps/admin-ui/src/user/UserCredentials.tsx similarity index 100% rename from apps/admin-ui/src/user/UserCredentials.tsx rename to js/apps/admin-ui/src/user/UserCredentials.tsx diff --git a/apps/admin-ui/src/user/UserForm.tsx b/js/apps/admin-ui/src/user/UserForm.tsx similarity index 100% rename from apps/admin-ui/src/user/UserForm.tsx rename to js/apps/admin-ui/src/user/UserForm.tsx diff --git a/apps/admin-ui/src/user/UserGroups.tsx b/js/apps/admin-ui/src/user/UserGroups.tsx similarity index 100% rename from apps/admin-ui/src/user/UserGroups.tsx rename to js/apps/admin-ui/src/user/UserGroups.tsx diff --git a/apps/admin-ui/src/user/UserIdPModal.tsx b/js/apps/admin-ui/src/user/UserIdPModal.tsx similarity index 100% rename from apps/admin-ui/src/user/UserIdPModal.tsx rename to js/apps/admin-ui/src/user/UserIdPModal.tsx diff --git a/apps/admin-ui/src/user/UserIdentityProviderLinks.tsx b/js/apps/admin-ui/src/user/UserIdentityProviderLinks.tsx similarity index 100% rename from apps/admin-ui/src/user/UserIdentityProviderLinks.tsx rename to js/apps/admin-ui/src/user/UserIdentityProviderLinks.tsx diff --git a/apps/admin-ui/src/user/UserProfileFields.tsx b/js/apps/admin-ui/src/user/UserProfileFields.tsx similarity index 100% rename from apps/admin-ui/src/user/UserProfileFields.tsx rename to js/apps/admin-ui/src/user/UserProfileFields.tsx diff --git a/apps/admin-ui/src/user/UserRoleMapping.tsx b/js/apps/admin-ui/src/user/UserRoleMapping.tsx similarity index 100% rename from apps/admin-ui/src/user/UserRoleMapping.tsx rename to js/apps/admin-ui/src/user/UserRoleMapping.tsx diff --git a/apps/admin-ui/src/user/UserSessions.tsx b/js/apps/admin-ui/src/user/UserSessions.tsx similarity index 100% rename from apps/admin-ui/src/user/UserSessions.tsx rename to js/apps/admin-ui/src/user/UserSessions.tsx diff --git a/apps/admin-ui/src/user/UsersSection.tsx b/js/apps/admin-ui/src/user/UsersSection.tsx similarity index 100% rename from apps/admin-ui/src/user/UsersSection.tsx rename to js/apps/admin-ui/src/user/UsersSection.tsx diff --git a/apps/admin-ui/src/user/routes.ts b/js/apps/admin-ui/src/user/routes.ts similarity index 100% rename from apps/admin-ui/src/user/routes.ts rename to js/apps/admin-ui/src/user/routes.ts diff --git a/apps/admin-ui/src/user/routes/AddUser.ts b/js/apps/admin-ui/src/user/routes/AddUser.ts similarity index 100% rename from apps/admin-ui/src/user/routes/AddUser.ts rename to js/apps/admin-ui/src/user/routes/AddUser.ts diff --git a/apps/admin-ui/src/user/routes/User.ts b/js/apps/admin-ui/src/user/routes/User.ts similarity index 100% rename from apps/admin-ui/src/user/routes/User.ts rename to js/apps/admin-ui/src/user/routes/User.ts diff --git a/apps/admin-ui/src/user/routes/Users.ts b/js/apps/admin-ui/src/user/routes/Users.ts similarity index 100% rename from apps/admin-ui/src/user/routes/Users.ts rename to js/apps/admin-ui/src/user/routes/Users.ts diff --git a/apps/admin-ui/src/user/user-credentials.css b/js/apps/admin-ui/src/user/user-credentials.css similarity index 100% rename from apps/admin-ui/src/user/user-credentials.css rename to js/apps/admin-ui/src/user/user-credentials.css diff --git a/apps/admin-ui/src/user/user-credentials/CredentialDataDialog.tsx b/js/apps/admin-ui/src/user/user-credentials/CredentialDataDialog.tsx similarity index 100% rename from apps/admin-ui/src/user/user-credentials/CredentialDataDialog.tsx rename to js/apps/admin-ui/src/user/user-credentials/CredentialDataDialog.tsx diff --git a/apps/admin-ui/src/user/user-credentials/CredentialRow.tsx b/js/apps/admin-ui/src/user/user-credentials/CredentialRow.tsx similarity index 100% rename from apps/admin-ui/src/user/user-credentials/CredentialRow.tsx rename to js/apps/admin-ui/src/user/user-credentials/CredentialRow.tsx diff --git a/apps/admin-ui/src/user/user-credentials/CredentialsResetActionMultiSelect.tsx b/js/apps/admin-ui/src/user/user-credentials/CredentialsResetActionMultiSelect.tsx similarity index 100% rename from apps/admin-ui/src/user/user-credentials/CredentialsResetActionMultiSelect.tsx rename to js/apps/admin-ui/src/user/user-credentials/CredentialsResetActionMultiSelect.tsx diff --git a/apps/admin-ui/src/user/user-credentials/FederatedCredentials.tsx b/js/apps/admin-ui/src/user/user-credentials/FederatedCredentials.tsx similarity index 100% rename from apps/admin-ui/src/user/user-credentials/FederatedCredentials.tsx rename to js/apps/admin-ui/src/user/user-credentials/FederatedCredentials.tsx diff --git a/apps/admin-ui/src/user/user-credentials/InlineLabelEdit.tsx b/js/apps/admin-ui/src/user/user-credentials/InlineLabelEdit.tsx similarity index 100% rename from apps/admin-ui/src/user/user-credentials/InlineLabelEdit.tsx rename to js/apps/admin-ui/src/user/user-credentials/InlineLabelEdit.tsx diff --git a/apps/admin-ui/src/user/user-credentials/LifespanField.tsx b/js/apps/admin-ui/src/user/user-credentials/LifespanField.tsx similarity index 100% rename from apps/admin-ui/src/user/user-credentials/LifespanField.tsx rename to js/apps/admin-ui/src/user/user-credentials/LifespanField.tsx diff --git a/apps/admin-ui/src/user/user-credentials/ResetCredentialDialog.tsx b/js/apps/admin-ui/src/user/user-credentials/ResetCredentialDialog.tsx similarity index 100% rename from apps/admin-ui/src/user/user-credentials/ResetCredentialDialog.tsx rename to js/apps/admin-ui/src/user/user-credentials/ResetCredentialDialog.tsx diff --git a/apps/admin-ui/src/user/user-credentials/ResetPasswordDialog.tsx b/js/apps/admin-ui/src/user/user-credentials/ResetPasswordDialog.tsx similarity index 100% rename from apps/admin-ui/src/user/user-credentials/ResetPasswordDialog.tsx rename to js/apps/admin-ui/src/user/user-credentials/ResetPasswordDialog.tsx diff --git a/apps/admin-ui/src/user/user-section.css b/js/apps/admin-ui/src/user/user-section.css similarity index 100% rename from apps/admin-ui/src/user/user-section.css rename to js/apps/admin-ui/src/user/user-section.css diff --git a/apps/admin-ui/src/util.test.ts b/js/apps/admin-ui/src/util.test.ts similarity index 100% rename from apps/admin-ui/src/util.test.ts rename to js/apps/admin-ui/src/util.test.ts diff --git a/apps/admin-ui/src/util.ts b/js/apps/admin-ui/src/util.ts similarity index 100% rename from apps/admin-ui/src/util.ts rename to js/apps/admin-ui/src/util.ts diff --git a/apps/admin-ui/src/utils/client-url.test.ts b/js/apps/admin-ui/src/utils/client-url.test.ts similarity index 100% rename from apps/admin-ui/src/utils/client-url.test.ts rename to js/apps/admin-ui/src/utils/client-url.test.ts diff --git a/apps/admin-ui/src/utils/client-url.ts b/js/apps/admin-ui/src/utils/client-url.ts similarity index 100% rename from apps/admin-ui/src/utils/client-url.ts rename to js/apps/admin-ui/src/utils/client-url.ts diff --git a/apps/admin-ui/src/utils/getAuthorizationHeaders.ts b/js/apps/admin-ui/src/utils/getAuthorizationHeaders.ts similarity index 100% rename from apps/admin-ui/src/utils/getAuthorizationHeaders.ts rename to js/apps/admin-ui/src/utils/getAuthorizationHeaders.ts diff --git a/apps/admin-ui/src/utils/joinPath.test.ts b/js/apps/admin-ui/src/utils/joinPath.test.ts similarity index 100% rename from apps/admin-ui/src/utils/joinPath.test.ts rename to js/apps/admin-ui/src/utils/joinPath.test.ts diff --git a/apps/admin-ui/src/utils/joinPath.ts b/js/apps/admin-ui/src/utils/joinPath.ts similarity index 100% rename from apps/admin-ui/src/utils/joinPath.ts rename to js/apps/admin-ui/src/utils/joinPath.ts diff --git a/apps/admin-ui/src/utils/types.ts b/js/apps/admin-ui/src/utils/types.ts similarity index 100% rename from apps/admin-ui/src/utils/types.ts rename to js/apps/admin-ui/src/utils/types.ts diff --git a/apps/admin-ui/src/utils/useCurrentUser.ts b/js/apps/admin-ui/src/utils/useCurrentUser.ts similarity index 100% rename from apps/admin-ui/src/utils/useCurrentUser.ts rename to js/apps/admin-ui/src/utils/useCurrentUser.ts diff --git a/apps/admin-ui/src/utils/useFormatDate.ts b/js/apps/admin-ui/src/utils/useFormatDate.ts similarity index 100% rename from apps/admin-ui/src/utils/useFormatDate.ts rename to js/apps/admin-ui/src/utils/useFormatDate.ts diff --git a/apps/admin-ui/src/utils/useIsFeatureEnabled.ts b/js/apps/admin-ui/src/utils/useIsFeatureEnabled.ts similarity index 100% rename from apps/admin-ui/src/utils/useIsFeatureEnabled.ts rename to js/apps/admin-ui/src/utils/useIsFeatureEnabled.ts diff --git a/apps/admin-ui/src/utils/useLocaleSort.ts b/js/apps/admin-ui/src/utils/useLocaleSort.ts similarity index 100% rename from apps/admin-ui/src/utils/useLocaleSort.ts rename to js/apps/admin-ui/src/utils/useLocaleSort.ts diff --git a/apps/admin-ui/src/utils/useParams.ts b/js/apps/admin-ui/src/utils/useParams.ts similarity index 100% rename from apps/admin-ui/src/utils/useParams.ts rename to js/apps/admin-ui/src/utils/useParams.ts diff --git a/apps/admin-ui/src/utils/useSetTimeout.test.ts b/js/apps/admin-ui/src/utils/useSetTimeout.test.ts similarity index 100% rename from apps/admin-ui/src/utils/useSetTimeout.test.ts rename to js/apps/admin-ui/src/utils/useSetTimeout.test.ts diff --git a/apps/admin-ui/src/utils/useSetTimeout.ts b/js/apps/admin-ui/src/utils/useSetTimeout.ts similarity index 100% rename from apps/admin-ui/src/utils/useSetTimeout.ts rename to js/apps/admin-ui/src/utils/useSetTimeout.ts diff --git a/apps/admin-ui/src/utils/useToggle.test.ts b/js/apps/admin-ui/src/utils/useToggle.test.ts similarity index 100% rename from apps/admin-ui/src/utils/useToggle.test.ts rename to js/apps/admin-ui/src/utils/useToggle.test.ts diff --git a/apps/admin-ui/src/utils/useToggle.ts b/js/apps/admin-ui/src/utils/useToggle.ts similarity index 100% rename from apps/admin-ui/src/utils/useToggle.ts rename to js/apps/admin-ui/src/utils/useToggle.ts diff --git a/apps/admin-ui/src/utils/useUpdateEffect.ts b/js/apps/admin-ui/src/utils/useUpdateEffect.ts similarity index 100% rename from apps/admin-ui/src/utils/useUpdateEffect.ts rename to js/apps/admin-ui/src/utils/useUpdateEffect.ts diff --git a/apps/admin-ui/src/vite-env.d.ts b/js/apps/admin-ui/src/vite-env.d.ts similarity index 100% rename from apps/admin-ui/src/vite-env.d.ts rename to js/apps/admin-ui/src/vite-env.d.ts diff --git a/apps/admin-ui/tsconfig.json b/js/apps/admin-ui/tsconfig.json similarity index 100% rename from apps/admin-ui/tsconfig.json rename to js/apps/admin-ui/tsconfig.json diff --git a/apps/admin-ui/tsconfig.node.json b/js/apps/admin-ui/tsconfig.node.json similarity index 100% rename from apps/admin-ui/tsconfig.node.json rename to js/apps/admin-ui/tsconfig.node.json diff --git a/apps/admin-ui/vite.config.ts b/js/apps/admin-ui/vite.config.ts similarity index 100% rename from apps/admin-ui/vite.config.ts rename to js/apps/admin-ui/vite.config.ts diff --git a/apps/admin-ui/vitest.setup.ts b/js/apps/admin-ui/vitest.setup.ts similarity index 100% rename from apps/admin-ui/vitest.setup.ts rename to js/apps/admin-ui/vitest.setup.ts diff --git a/apps/keycloak-server/README.md b/js/apps/keycloak-server/README.md similarity index 100% rename from apps/keycloak-server/README.md rename to js/apps/keycloak-server/README.md diff --git a/apps/keycloak-server/package.json b/js/apps/keycloak-server/package.json similarity index 100% rename from apps/keycloak-server/package.json rename to js/apps/keycloak-server/package.json diff --git a/apps/keycloak-server/scripts/import-client.mjs b/js/apps/keycloak-server/scripts/import-client.mjs similarity index 100% rename from apps/keycloak-server/scripts/import-client.mjs rename to js/apps/keycloak-server/scripts/import-client.mjs diff --git a/apps/keycloak-server/scripts/security-admin-console-v2.json b/js/apps/keycloak-server/scripts/security-admin-console-v2.json similarity index 100% rename from apps/keycloak-server/scripts/security-admin-console-v2.json rename to js/apps/keycloak-server/scripts/security-admin-console-v2.json diff --git a/apps/keycloak-server/scripts/start-server.mjs b/js/apps/keycloak-server/scripts/start-server.mjs similarity index 100% rename from apps/keycloak-server/scripts/start-server.mjs rename to js/apps/keycloak-server/scripts/start-server.mjs diff --git a/libs/keycloak-admin-client/.eslintignore b/js/libs/keycloak-admin-client/.eslintignore similarity index 100% rename from libs/keycloak-admin-client/.eslintignore rename to js/libs/keycloak-admin-client/.eslintignore diff --git a/libs/keycloak-admin-client/.gitignore b/js/libs/keycloak-admin-client/.gitignore similarity index 100% rename from libs/keycloak-admin-client/.gitignore rename to js/libs/keycloak-admin-client/.gitignore diff --git a/libs/keycloak-admin-client/.mocharc.json b/js/libs/keycloak-admin-client/.mocharc.json similarity index 100% rename from libs/keycloak-admin-client/.mocharc.json rename to js/libs/keycloak-admin-client/.mocharc.json diff --git a/LICENSE b/js/libs/keycloak-admin-client/LICENSE similarity index 100% rename from LICENSE rename to js/libs/keycloak-admin-client/LICENSE diff --git a/libs/keycloak-admin-client/README.md b/js/libs/keycloak-admin-client/README.md similarity index 100% rename from libs/keycloak-admin-client/README.md rename to js/libs/keycloak-admin-client/README.md diff --git a/libs/keycloak-admin-client/package.json b/js/libs/keycloak-admin-client/package.json similarity index 100% rename from libs/keycloak-admin-client/package.json rename to js/libs/keycloak-admin-client/package.json diff --git a/libs/keycloak-admin-client/src/client.ts b/js/libs/keycloak-admin-client/src/client.ts similarity index 100% rename from libs/keycloak-admin-client/src/client.ts rename to js/libs/keycloak-admin-client/src/client.ts diff --git a/libs/keycloak-admin-client/src/defs/AccessTokenAccess.ts b/js/libs/keycloak-admin-client/src/defs/AccessTokenAccess.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/AccessTokenAccess.ts rename to js/libs/keycloak-admin-client/src/defs/AccessTokenAccess.ts diff --git a/libs/keycloak-admin-client/src/defs/PermissonRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/PermissonRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/PermissonRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/PermissonRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/accessTokenCertConf.ts b/js/libs/keycloak-admin-client/src/defs/accessTokenCertConf.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/accessTokenCertConf.ts rename to js/libs/keycloak-admin-client/src/defs/accessTokenCertConf.ts diff --git a/libs/keycloak-admin-client/src/defs/accessTokenRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/accessTokenRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/accessTokenRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/accessTokenRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/addressClaimSet.ts b/js/libs/keycloak-admin-client/src/defs/addressClaimSet.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/addressClaimSet.ts rename to js/libs/keycloak-admin-client/src/defs/addressClaimSet.ts diff --git a/libs/keycloak-admin-client/src/defs/adminEventRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/adminEventRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/adminEventRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/adminEventRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/authDetailsRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/authDetailsRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/authDetailsRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/authDetailsRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/authenticationExecutionExportRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/authenticationExecutionExportRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/authenticationExecutionExportRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/authenticationExecutionExportRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/authenticationExecutionInfoRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/authenticationExecutionInfoRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/authenticationExecutionInfoRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/authenticationExecutionInfoRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/authenticationFlowRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/authenticationFlowRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/authenticationFlowRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/authenticationFlowRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/authenticatorConfigInfoRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/authenticatorConfigInfoRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/authenticatorConfigInfoRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/authenticatorConfigInfoRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/authenticatorConfigRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/authenticatorConfigRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/authenticatorConfigRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/authenticatorConfigRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/certificateRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/certificateRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/certificateRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/certificateRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/clientInitialAccessPresentation.ts b/js/libs/keycloak-admin-client/src/defs/clientInitialAccessPresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/clientInitialAccessPresentation.ts rename to js/libs/keycloak-admin-client/src/defs/clientInitialAccessPresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/clientPoliciesRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/clientPoliciesRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/clientPoliciesRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/clientPoliciesRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/clientPolicyConditionRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/clientPolicyConditionRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/clientPolicyConditionRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/clientPolicyConditionRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/clientPolicyExecutorRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/clientPolicyExecutorRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/clientPolicyExecutorRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/clientPolicyExecutorRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/clientPolicyRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/clientPolicyRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/clientPolicyRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/clientPolicyRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/clientProfileRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/clientProfileRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/clientProfileRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/clientProfileRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/clientProfilesRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/clientProfilesRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/clientProfilesRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/clientProfilesRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/clientRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/clientRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/clientRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/clientRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/clientScopeRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/clientScopeRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/clientScopeRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/clientScopeRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/clientSessionStat.ts b/js/libs/keycloak-admin-client/src/defs/clientSessionStat.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/clientSessionStat.ts rename to js/libs/keycloak-admin-client/src/defs/clientSessionStat.ts diff --git a/libs/keycloak-admin-client/src/defs/componentExportRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/componentExportRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/componentExportRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/componentExportRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/componentRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/componentRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/componentRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/componentRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/componentTypeRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/componentTypeRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/componentTypeRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/componentTypeRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/configPropertyRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/configPropertyRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/configPropertyRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/configPropertyRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/credentialRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/credentialRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/credentialRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/credentialRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/evaluationResultRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/evaluationResultRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/evaluationResultRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/evaluationResultRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/eventRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/eventRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/eventRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/eventRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/eventTypes.ts b/js/libs/keycloak-admin-client/src/defs/eventTypes.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/eventTypes.ts rename to js/libs/keycloak-admin-client/src/defs/eventTypes.ts diff --git a/libs/keycloak-admin-client/src/defs/federatedIdentityRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/federatedIdentityRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/federatedIdentityRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/federatedIdentityRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/globalRequestResult.ts b/js/libs/keycloak-admin-client/src/defs/globalRequestResult.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/globalRequestResult.ts rename to js/libs/keycloak-admin-client/src/defs/globalRequestResult.ts diff --git a/libs/keycloak-admin-client/src/defs/groupRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/groupRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/groupRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/groupRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/identityProviderMapperRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/identityProviderMapperRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/identityProviderMapperRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/identityProviderMapperRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/identityProviderMapperTypeRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/identityProviderMapperTypeRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/identityProviderMapperTypeRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/identityProviderMapperTypeRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/identityProviderRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/identityProviderRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/identityProviderRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/identityProviderRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/keyMetadataRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/keyMetadataRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/keyMetadataRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/keyMetadataRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/keystoreConfig.ts b/js/libs/keycloak-admin-client/src/defs/keystoreConfig.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/keystoreConfig.ts rename to js/libs/keycloak-admin-client/src/defs/keystoreConfig.ts diff --git a/libs/keycloak-admin-client/src/defs/managementPermissionReference.ts b/js/libs/keycloak-admin-client/src/defs/managementPermissionReference.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/managementPermissionReference.ts rename to js/libs/keycloak-admin-client/src/defs/managementPermissionReference.ts diff --git a/libs/keycloak-admin-client/src/defs/mappingsRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/mappingsRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/mappingsRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/mappingsRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/passwordPolicyTypeRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/passwordPolicyTypeRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/passwordPolicyTypeRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/passwordPolicyTypeRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/policyEvaluationResponse.ts b/js/libs/keycloak-admin-client/src/defs/policyEvaluationResponse.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/policyEvaluationResponse.ts rename to js/libs/keycloak-admin-client/src/defs/policyEvaluationResponse.ts diff --git a/libs/keycloak-admin-client/src/defs/policyProviderRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/policyProviderRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/policyProviderRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/policyProviderRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/policyRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/policyRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/policyRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/policyRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/policyResultRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/policyResultRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/policyResultRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/policyResultRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/profileInfoRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/profileInfoRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/profileInfoRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/profileInfoRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/protocolMapperRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/protocolMapperRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/protocolMapperRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/protocolMapperRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/realmEventsConfigRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/realmEventsConfigRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/realmEventsConfigRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/realmEventsConfigRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/realmRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/realmRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/realmRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/realmRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/requiredActionProviderRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/requiredActionProviderRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/requiredActionProviderRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/requiredActionProviderRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/requiredActionProviderSimpleRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/requiredActionProviderSimpleRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/requiredActionProviderSimpleRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/requiredActionProviderSimpleRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/resourceEvaluation.ts b/js/libs/keycloak-admin-client/src/defs/resourceEvaluation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/resourceEvaluation.ts rename to js/libs/keycloak-admin-client/src/defs/resourceEvaluation.ts diff --git a/libs/keycloak-admin-client/src/defs/resourceRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/resourceRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/resourceRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/resourceRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/resourceServerRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/resourceServerRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/resourceServerRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/resourceServerRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/roleRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/roleRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/roleRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/roleRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/rolesRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/rolesRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/rolesRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/rolesRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/scopeRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/scopeRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/scopeRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/scopeRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/serverInfoRepesentation.ts b/js/libs/keycloak-admin-client/src/defs/serverInfoRepesentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/serverInfoRepesentation.ts rename to js/libs/keycloak-admin-client/src/defs/serverInfoRepesentation.ts diff --git a/libs/keycloak-admin-client/src/defs/synchronizationResultRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/synchronizationResultRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/synchronizationResultRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/synchronizationResultRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/systemInfoRepersantation.ts b/js/libs/keycloak-admin-client/src/defs/systemInfoRepersantation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/systemInfoRepersantation.ts rename to js/libs/keycloak-admin-client/src/defs/systemInfoRepersantation.ts diff --git a/libs/keycloak-admin-client/src/defs/testLdapConnection.ts b/js/libs/keycloak-admin-client/src/defs/testLdapConnection.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/testLdapConnection.ts rename to js/libs/keycloak-admin-client/src/defs/testLdapConnection.ts diff --git a/libs/keycloak-admin-client/src/defs/userConsentRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/userConsentRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/userConsentRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/userConsentRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/userProfileConfig.ts b/js/libs/keycloak-admin-client/src/defs/userProfileConfig.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/userProfileConfig.ts rename to js/libs/keycloak-admin-client/src/defs/userProfileConfig.ts diff --git a/libs/keycloak-admin-client/src/defs/userRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/userRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/userRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/userRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/userSessionRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/userSessionRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/userSessionRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/userSessionRepresentation.ts diff --git a/libs/keycloak-admin-client/src/defs/whoAmIRepresentation.ts b/js/libs/keycloak-admin-client/src/defs/whoAmIRepresentation.ts similarity index 100% rename from libs/keycloak-admin-client/src/defs/whoAmIRepresentation.ts rename to js/libs/keycloak-admin-client/src/defs/whoAmIRepresentation.ts diff --git a/libs/keycloak-admin-client/src/index.ts b/js/libs/keycloak-admin-client/src/index.ts similarity index 100% rename from libs/keycloak-admin-client/src/index.ts rename to js/libs/keycloak-admin-client/src/index.ts diff --git a/libs/keycloak-admin-client/src/resources/agent.ts b/js/libs/keycloak-admin-client/src/resources/agent.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/agent.ts rename to js/libs/keycloak-admin-client/src/resources/agent.ts diff --git a/libs/keycloak-admin-client/src/resources/attackDetection.ts b/js/libs/keycloak-admin-client/src/resources/attackDetection.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/attackDetection.ts rename to js/libs/keycloak-admin-client/src/resources/attackDetection.ts diff --git a/libs/keycloak-admin-client/src/resources/authenticationManagement.ts b/js/libs/keycloak-admin-client/src/resources/authenticationManagement.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/authenticationManagement.ts rename to js/libs/keycloak-admin-client/src/resources/authenticationManagement.ts diff --git a/libs/keycloak-admin-client/src/resources/cache.ts b/js/libs/keycloak-admin-client/src/resources/cache.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/cache.ts rename to js/libs/keycloak-admin-client/src/resources/cache.ts diff --git a/libs/keycloak-admin-client/src/resources/clientPolicies.ts b/js/libs/keycloak-admin-client/src/resources/clientPolicies.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/clientPolicies.ts rename to js/libs/keycloak-admin-client/src/resources/clientPolicies.ts diff --git a/libs/keycloak-admin-client/src/resources/clientScopes.ts b/js/libs/keycloak-admin-client/src/resources/clientScopes.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/clientScopes.ts rename to js/libs/keycloak-admin-client/src/resources/clientScopes.ts diff --git a/libs/keycloak-admin-client/src/resources/clients.ts b/js/libs/keycloak-admin-client/src/resources/clients.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/clients.ts rename to js/libs/keycloak-admin-client/src/resources/clients.ts diff --git a/libs/keycloak-admin-client/src/resources/components.ts b/js/libs/keycloak-admin-client/src/resources/components.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/components.ts rename to js/libs/keycloak-admin-client/src/resources/components.ts diff --git a/libs/keycloak-admin-client/src/resources/groups.ts b/js/libs/keycloak-admin-client/src/resources/groups.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/groups.ts rename to js/libs/keycloak-admin-client/src/resources/groups.ts diff --git a/libs/keycloak-admin-client/src/resources/identityProviders.ts b/js/libs/keycloak-admin-client/src/resources/identityProviders.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/identityProviders.ts rename to js/libs/keycloak-admin-client/src/resources/identityProviders.ts diff --git a/libs/keycloak-admin-client/src/resources/realms.ts b/js/libs/keycloak-admin-client/src/resources/realms.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/realms.ts rename to js/libs/keycloak-admin-client/src/resources/realms.ts diff --git a/libs/keycloak-admin-client/src/resources/resource.ts b/js/libs/keycloak-admin-client/src/resources/resource.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/resource.ts rename to js/libs/keycloak-admin-client/src/resources/resource.ts diff --git a/libs/keycloak-admin-client/src/resources/roles.ts b/js/libs/keycloak-admin-client/src/resources/roles.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/roles.ts rename to js/libs/keycloak-admin-client/src/resources/roles.ts diff --git a/libs/keycloak-admin-client/src/resources/serverInfo.ts b/js/libs/keycloak-admin-client/src/resources/serverInfo.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/serverInfo.ts rename to js/libs/keycloak-admin-client/src/resources/serverInfo.ts diff --git a/libs/keycloak-admin-client/src/resources/userStorageProvider.ts b/js/libs/keycloak-admin-client/src/resources/userStorageProvider.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/userStorageProvider.ts rename to js/libs/keycloak-admin-client/src/resources/userStorageProvider.ts diff --git a/libs/keycloak-admin-client/src/resources/users.ts b/js/libs/keycloak-admin-client/src/resources/users.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/users.ts rename to js/libs/keycloak-admin-client/src/resources/users.ts diff --git a/libs/keycloak-admin-client/src/resources/whoAmI.ts b/js/libs/keycloak-admin-client/src/resources/whoAmI.ts similarity index 100% rename from libs/keycloak-admin-client/src/resources/whoAmI.ts rename to js/libs/keycloak-admin-client/src/resources/whoAmI.ts diff --git a/libs/keycloak-admin-client/src/utils/auth.ts b/js/libs/keycloak-admin-client/src/utils/auth.ts similarity index 100% rename from libs/keycloak-admin-client/src/utils/auth.ts rename to js/libs/keycloak-admin-client/src/utils/auth.ts diff --git a/libs/keycloak-admin-client/src/utils/constants.ts b/js/libs/keycloak-admin-client/src/utils/constants.ts similarity index 100% rename from libs/keycloak-admin-client/src/utils/constants.ts rename to js/libs/keycloak-admin-client/src/utils/constants.ts diff --git a/libs/keycloak-admin-client/src/utils/fetchWithError.ts b/js/libs/keycloak-admin-client/src/utils/fetchWithError.ts similarity index 100% rename from libs/keycloak-admin-client/src/utils/fetchWithError.ts rename to js/libs/keycloak-admin-client/src/utils/fetchWithError.ts diff --git a/libs/keycloak-admin-client/src/utils/stringifyQueryParams.ts b/js/libs/keycloak-admin-client/src/utils/stringifyQueryParams.ts similarity index 100% rename from libs/keycloak-admin-client/src/utils/stringifyQueryParams.ts rename to js/libs/keycloak-admin-client/src/utils/stringifyQueryParams.ts diff --git a/libs/keycloak-admin-client/test/attackDetection.spec.ts b/js/libs/keycloak-admin-client/test/attackDetection.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/attackDetection.spec.ts rename to js/libs/keycloak-admin-client/test/attackDetection.spec.ts diff --git a/libs/keycloak-admin-client/test/auth.spec.ts b/js/libs/keycloak-admin-client/test/auth.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/auth.spec.ts rename to js/libs/keycloak-admin-client/test/auth.spec.ts diff --git a/libs/keycloak-admin-client/test/authenticationManagement.spec.ts b/js/libs/keycloak-admin-client/test/authenticationManagement.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/authenticationManagement.spec.ts rename to js/libs/keycloak-admin-client/test/authenticationManagement.spec.ts diff --git a/libs/keycloak-admin-client/test/clientPolicies.spec.ts b/js/libs/keycloak-admin-client/test/clientPolicies.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/clientPolicies.spec.ts rename to js/libs/keycloak-admin-client/test/clientPolicies.spec.ts diff --git a/libs/keycloak-admin-client/test/clientRegistrationPolicies.ts b/js/libs/keycloak-admin-client/test/clientRegistrationPolicies.ts similarity index 100% rename from libs/keycloak-admin-client/test/clientRegistrationPolicies.ts rename to js/libs/keycloak-admin-client/test/clientRegistrationPolicies.ts diff --git a/libs/keycloak-admin-client/test/clientScopes.spec.ts b/js/libs/keycloak-admin-client/test/clientScopes.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/clientScopes.spec.ts rename to js/libs/keycloak-admin-client/test/clientScopes.spec.ts diff --git a/libs/keycloak-admin-client/test/clients.spec.ts b/js/libs/keycloak-admin-client/test/clients.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/clients.spec.ts rename to js/libs/keycloak-admin-client/test/clients.spec.ts diff --git a/libs/keycloak-admin-client/test/components.spec.ts b/js/libs/keycloak-admin-client/test/components.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/components.spec.ts rename to js/libs/keycloak-admin-client/test/components.spec.ts diff --git a/libs/keycloak-admin-client/test/constants.ts b/js/libs/keycloak-admin-client/test/constants.ts similarity index 100% rename from libs/keycloak-admin-client/test/constants.ts rename to js/libs/keycloak-admin-client/test/constants.ts diff --git a/libs/keycloak-admin-client/test/crossRealm.spec.ts b/js/libs/keycloak-admin-client/test/crossRealm.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/crossRealm.spec.ts rename to js/libs/keycloak-admin-client/test/crossRealm.spec.ts diff --git a/libs/keycloak-admin-client/test/groupUser.spec.ts b/js/libs/keycloak-admin-client/test/groupUser.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/groupUser.spec.ts rename to js/libs/keycloak-admin-client/test/groupUser.spec.ts diff --git a/libs/keycloak-admin-client/test/groups.spec.ts b/js/libs/keycloak-admin-client/test/groups.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/groups.spec.ts rename to js/libs/keycloak-admin-client/test/groups.spec.ts diff --git a/libs/keycloak-admin-client/test/idp.spec.ts b/js/libs/keycloak-admin-client/test/idp.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/idp.spec.ts rename to js/libs/keycloak-admin-client/test/idp.spec.ts diff --git a/libs/keycloak-admin-client/test/realms.spec.ts b/js/libs/keycloak-admin-client/test/realms.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/realms.spec.ts rename to js/libs/keycloak-admin-client/test/realms.spec.ts diff --git a/libs/keycloak-admin-client/test/roles.spec.ts b/js/libs/keycloak-admin-client/test/roles.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/roles.spec.ts rename to js/libs/keycloak-admin-client/test/roles.spec.ts diff --git a/libs/keycloak-admin-client/test/serverInfo.spec.ts b/js/libs/keycloak-admin-client/test/serverInfo.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/serverInfo.spec.ts rename to js/libs/keycloak-admin-client/test/serverInfo.spec.ts diff --git a/libs/keycloak-admin-client/test/stringifyQueryParams.spec.ts b/js/libs/keycloak-admin-client/test/stringifyQueryParams.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/stringifyQueryParams.spec.ts rename to js/libs/keycloak-admin-client/test/stringifyQueryParams.spec.ts diff --git a/libs/keycloak-admin-client/test/userStorageProvider.spec.ts b/js/libs/keycloak-admin-client/test/userStorageProvider.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/userStorageProvider.spec.ts rename to js/libs/keycloak-admin-client/test/userStorageProvider.spec.ts diff --git a/libs/keycloak-admin-client/test/users.spec.ts b/js/libs/keycloak-admin-client/test/users.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/users.spec.ts rename to js/libs/keycloak-admin-client/test/users.spec.ts diff --git a/libs/keycloak-admin-client/test/whoAmI.spec.ts b/js/libs/keycloak-admin-client/test/whoAmI.spec.ts similarity index 100% rename from libs/keycloak-admin-client/test/whoAmI.spec.ts rename to js/libs/keycloak-admin-client/test/whoAmI.spec.ts diff --git a/libs/keycloak-admin-client/tsconfig.json b/js/libs/keycloak-admin-client/tsconfig.json similarity index 100% rename from libs/keycloak-admin-client/tsconfig.json rename to js/libs/keycloak-admin-client/tsconfig.json diff --git a/libs/keycloak-admin-client/tsconfig.test.json b/js/libs/keycloak-admin-client/tsconfig.test.json similarity index 100% rename from libs/keycloak-admin-client/tsconfig.test.json rename to js/libs/keycloak-admin-client/tsconfig.test.json diff --git a/libs/keycloak-js/README.md b/js/libs/keycloak-js/README.md similarity index 100% rename from libs/keycloak-js/README.md rename to js/libs/keycloak-js/README.md diff --git a/libs/keycloak-js/package.json b/js/libs/keycloak-js/package.json similarity index 100% rename from libs/keycloak-js/package.json rename to js/libs/keycloak-js/package.json diff --git a/libs/keycloak-js/rollup.config.ts b/js/libs/keycloak-js/rollup.config.ts similarity index 100% rename from libs/keycloak-js/rollup.config.ts rename to js/libs/keycloak-js/rollup.config.ts diff --git a/libs/keycloak-js/src/keycloak-authz.js b/js/libs/keycloak-js/src/keycloak-authz.js similarity index 100% rename from libs/keycloak-js/src/keycloak-authz.js rename to js/libs/keycloak-js/src/keycloak-authz.js diff --git a/libs/keycloak-js/src/keycloak.js b/js/libs/keycloak-js/src/keycloak.js similarity index 100% rename from libs/keycloak-js/src/keycloak.js rename to js/libs/keycloak-js/src/keycloak.js diff --git a/libs/keycloak-js/tsconfig.json b/js/libs/keycloak-js/tsconfig.json similarity index 100% rename from libs/keycloak-js/tsconfig.json rename to js/libs/keycloak-js/tsconfig.json diff --git a/libs/keycloak-masthead/package.json b/js/libs/keycloak-masthead/package.json similarity index 100% rename from libs/keycloak-masthead/package.json rename to js/libs/keycloak-masthead/package.json diff --git a/libs/keycloak-masthead/src/KeycloakDropdown.tsx b/js/libs/keycloak-masthead/src/KeycloakDropdown.tsx similarity index 100% rename from libs/keycloak-masthead/src/KeycloakDropdown.tsx rename to js/libs/keycloak-masthead/src/KeycloakDropdown.tsx diff --git a/libs/keycloak-masthead/src/Masthead.tsx b/js/libs/keycloak-masthead/src/Masthead.tsx similarity index 100% rename from libs/keycloak-masthead/src/Masthead.tsx rename to js/libs/keycloak-masthead/src/Masthead.tsx diff --git a/libs/keycloak-masthead/src/main.ts b/js/libs/keycloak-masthead/src/main.ts similarity index 100% rename from libs/keycloak-masthead/src/main.ts rename to js/libs/keycloak-masthead/src/main.ts diff --git a/libs/keycloak-masthead/src/translation/TranslationsContext.tsx b/js/libs/keycloak-masthead/src/translation/TranslationsContext.tsx similarity index 100% rename from libs/keycloak-masthead/src/translation/TranslationsContext.tsx rename to js/libs/keycloak-masthead/src/translation/TranslationsContext.tsx diff --git a/libs/keycloak-masthead/src/translation/translations.ts b/js/libs/keycloak-masthead/src/translation/translations.ts similarity index 100% rename from libs/keycloak-masthead/src/translation/translations.ts rename to js/libs/keycloak-masthead/src/translation/translations.ts diff --git a/libs/keycloak-masthead/src/translation/useTranslation.ts b/js/libs/keycloak-masthead/src/translation/useTranslation.ts similarity index 100% rename from libs/keycloak-masthead/src/translation/useTranslation.ts rename to js/libs/keycloak-masthead/src/translation/useTranslation.ts diff --git a/libs/keycloak-masthead/src/util.ts b/js/libs/keycloak-masthead/src/util.ts similarity index 100% rename from libs/keycloak-masthead/src/util.ts rename to js/libs/keycloak-masthead/src/util.ts diff --git a/libs/keycloak-masthead/tsconfig.json b/js/libs/keycloak-masthead/tsconfig.json similarity index 100% rename from libs/keycloak-masthead/tsconfig.json rename to js/libs/keycloak-masthead/tsconfig.json diff --git a/libs/keycloak-masthead/vite.config.ts b/js/libs/keycloak-masthead/vite.config.ts similarity index 100% rename from libs/keycloak-masthead/vite.config.ts rename to js/libs/keycloak-masthead/vite.config.ts diff --git a/libs/ui-shared/package.json b/js/libs/ui-shared/package.json similarity index 100% rename from libs/ui-shared/package.json rename to js/libs/ui-shared/package.json diff --git a/libs/ui-shared/src/alerts/Alerts.tsx b/js/libs/ui-shared/src/alerts/Alerts.tsx similarity index 100% rename from libs/ui-shared/src/alerts/Alerts.tsx rename to js/libs/ui-shared/src/alerts/Alerts.tsx diff --git a/libs/ui-shared/src/context/HelpContext.tsx b/js/libs/ui-shared/src/context/HelpContext.tsx similarity index 100% rename from libs/ui-shared/src/context/HelpContext.tsx rename to js/libs/ui-shared/src/context/HelpContext.tsx diff --git a/libs/ui-shared/src/continue-cancel/ContinueCancelModal.tsx b/js/libs/ui-shared/src/continue-cancel/ContinueCancelModal.tsx similarity index 100% rename from libs/ui-shared/src/continue-cancel/ContinueCancelModal.tsx rename to js/libs/ui-shared/src/continue-cancel/ContinueCancelModal.tsx diff --git a/libs/ui-shared/src/controls/HelpItem.tsx b/js/libs/ui-shared/src/controls/HelpItem.tsx similarity index 100% rename from libs/ui-shared/src/controls/HelpItem.tsx rename to js/libs/ui-shared/src/controls/HelpItem.tsx diff --git a/libs/ui-shared/src/controls/SelectControl.tsx b/js/libs/ui-shared/src/controls/SelectControl.tsx similarity index 100% rename from libs/ui-shared/src/controls/SelectControl.tsx rename to js/libs/ui-shared/src/controls/SelectControl.tsx diff --git a/libs/ui-shared/src/controls/TextControl.tsx b/js/libs/ui-shared/src/controls/TextControl.tsx similarity index 100% rename from libs/ui-shared/src/controls/TextControl.tsx rename to js/libs/ui-shared/src/controls/TextControl.tsx diff --git a/libs/ui-shared/src/icons/IconMapper.tsx b/js/libs/ui-shared/src/icons/IconMapper.tsx similarity index 100% rename from libs/ui-shared/src/icons/IconMapper.tsx rename to js/libs/ui-shared/src/icons/IconMapper.tsx diff --git a/libs/ui-shared/src/keycloak-text-input/KeycloakTextInput.tsx b/js/libs/ui-shared/src/keycloak-text-input/KeycloakTextInput.tsx similarity index 100% rename from libs/ui-shared/src/keycloak-text-input/KeycloakTextInput.tsx rename to js/libs/ui-shared/src/keycloak-text-input/KeycloakTextInput.tsx diff --git a/libs/ui-shared/src/main.ts b/js/libs/ui-shared/src/main.ts similarity index 100% rename from libs/ui-shared/src/main.ts rename to js/libs/ui-shared/src/main.ts diff --git a/libs/ui-shared/src/utils/createNamedContext.ts b/js/libs/ui-shared/src/utils/createNamedContext.ts similarity index 100% rename from libs/ui-shared/src/utils/createNamedContext.ts rename to js/libs/ui-shared/src/utils/createNamedContext.ts diff --git a/libs/ui-shared/src/utils/isDefined.test.ts b/js/libs/ui-shared/src/utils/isDefined.test.ts similarity index 100% rename from libs/ui-shared/src/utils/isDefined.test.ts rename to js/libs/ui-shared/src/utils/isDefined.test.ts diff --git a/libs/ui-shared/src/utils/isDefined.ts b/js/libs/ui-shared/src/utils/isDefined.ts similarity index 100% rename from libs/ui-shared/src/utils/isDefined.ts rename to js/libs/ui-shared/src/utils/isDefined.ts diff --git a/libs/ui-shared/src/utils/useRequiredContext.test.ts b/js/libs/ui-shared/src/utils/useRequiredContext.test.ts similarity index 100% rename from libs/ui-shared/src/utils/useRequiredContext.test.ts rename to js/libs/ui-shared/src/utils/useRequiredContext.test.ts diff --git a/libs/ui-shared/src/utils/useRequiredContext.ts b/js/libs/ui-shared/src/utils/useRequiredContext.ts similarity index 100% rename from libs/ui-shared/src/utils/useRequiredContext.ts rename to js/libs/ui-shared/src/utils/useRequiredContext.ts diff --git a/libs/ui-shared/src/utils/useStorageItem.ts b/js/libs/ui-shared/src/utils/useStorageItem.ts similarity index 100% rename from libs/ui-shared/src/utils/useStorageItem.ts rename to js/libs/ui-shared/src/utils/useStorageItem.ts diff --git a/libs/ui-shared/src/utils/useStoredState.ts b/js/libs/ui-shared/src/utils/useStoredState.ts similarity index 100% rename from libs/ui-shared/src/utils/useStoredState.ts rename to js/libs/ui-shared/src/utils/useStoredState.ts diff --git a/libs/ui-shared/tsconfig.json b/js/libs/ui-shared/tsconfig.json similarity index 100% rename from libs/ui-shared/tsconfig.json rename to js/libs/ui-shared/tsconfig.json diff --git a/libs/ui-shared/vite.config.ts b/js/libs/ui-shared/vite.config.ts similarity index 100% rename from libs/ui-shared/vite.config.ts rename to js/libs/ui-shared/vite.config.ts diff --git a/package-lock.json b/js/package-lock.json similarity index 100% rename from package-lock.json rename to js/package-lock.json diff --git a/package.json b/js/package.json similarity index 100% rename from package.json rename to js/package.json diff --git a/tsconfig.eslint.json b/js/tsconfig.eslint.json similarity index 100% rename from tsconfig.eslint.json rename to js/tsconfig.eslint.json diff --git a/tsconfig.json b/js/tsconfig.json similarity index 100% rename from tsconfig.json rename to js/tsconfig.json diff --git a/keycloak-theme/.gitignore b/keycloak-theme/.gitignore deleted file mode 100644 index 861e75247f..0000000000 --- a/keycloak-theme/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -node/ -# https://github.com/github/gitignore/blob/master/Maven.gitignore -target/ -pom.xml.tag -pom.xml.releaseBackup -pom.xml.versionsBackup -pom.xml.next -release.properties -dependency-reduced-pom.xml -buildNumber.properties -.mvn/timing.properties -# https://github.com/takari/maven-wrapper#usage-without-binary-jar -.mvn/wrapper/maven-wrapper.jar \ No newline at end of file diff --git a/keycloak-theme/README.md b/keycloak-theme/README.md deleted file mode 100644 index 5c5a4bd04e..0000000000 --- a/keycloak-theme/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Keycloak Theme (Maven Build) - -This directory contains the Maven build for the Keycloak theme. It allows the theme to be built as a JAR which can be included when running the Keycloak server. - -## Building - -```bash -mvn install -``` - -## Deployment - -First build the this repository with the instructions above, then [build the Keycloak sever](https://github.com/keycloak/keycloak/blob/main/docs/building.md). Start the Keycloak server and navigate to `Realm Settings` ➡️ `Themes` and set admin theme to `keycloak.v2`. diff --git a/keycloak-theme/pom.xml b/keycloak-theme/pom.xml deleted file mode 100644 index f3d63b99fa..0000000000 --- a/keycloak-theme/pom.xml +++ /dev/null @@ -1,395 +0,0 @@ - - - - 4.0.0 - - org.keycloak - keycloak-admin-ui - 999.0.0-SNAPSHOT - Keycloak Administration UI - Keycloak Administration UI - - - 1.12.1 - v18.9.0 - - 21.0.1 - - ../apps/admin-ui - - - - - Apache License, Version 2.0.0 - http://www.apache.org/licenses/LICENSE-2.0 - repo - - - - http://keycloak.org - - - scm:git:git://github.com/keycloak/keycloak-admin-ui.git - scm:git:git@github.com:keycloak/keycloak-admin-ui.git - https://github.com/keycloak/keycloak-admin-ui/tree/master/ - - - - - keycloak - Keycloak Team - - - - - - ossrh - https://s01.oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - - org.keycloak - keycloak-server-spi - ${keycloak.version} - - - org.keycloak - keycloak-server-spi-private - ${keycloak.version} - - - org.keycloak - keycloak-services - ${keycloak.version} - - - org.eclipse.microprofile.openapi - microprofile-openapi-api - 3.1 - - - org.testng - testng - 7.7.1 - test - - - - - - release - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.5.0 - - - attach-javadocs - - jar - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.2.1 - - - attach-sources - verify - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 3.1.0 - - 10 - - - - - - - nexus - - - !skipNexus - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.13 - true - - ossrh - https://s01.oss.sonatype.org/ - true - - - - - - - gpg - - - - org.apache.maven.plugins - maven-gpg-plugin - 3.0.1 - - - sign-artifacts - verify - - sign - - - - --batch - --pinentry-mode - loopback - - - - - - - - - - - install-tarball - - - installTarball - - - - - - com.github.eirslett - frontend-maven-plugin - ${frontend.maven.plugin.version} - - - install tarballs - process-sources - - npm - - - install ${project.basedir}/keycloak-nodejs-admin-client.tgz - ${project.basedir}/keycloak-js.tgz - - - - - - ${frontend.maven.plugin.nodeVersion} - ${admin-ui.path} - . - - - - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.11.0 - - 8 - 8 - - - - smallrye-open-api-maven-plugin - io.smallrye - 3.2.0 - - org.keycloak.admin.ui.rest - - - - - generate-schema - - - - - - com.github.eirslett - frontend-maven-plugin - ${frontend.maven.plugin.version} - - - generate-sources - - install-node-and-npm - - - - npm install - generate-sources - - npm - - - install - - - - npm run build - generate-resources - - npm - - - run build --workspace=admin-ui - - - - - ${frontend.maven.plugin.nodeVersion} - ../ - . - - - - maven-resources-plugin - 3.3.0 - - - generate-resources - - copy-resources - - - target/classes/theme/keycloak.v2/admin/resources - - - ${admin-ui.path}/dist - - - - - - - - io.github.git-commit-id - git-commit-id-maven-plugin - 5.0.0 - - - - revision - - initialize - - - - - com.google.code.maven-replacer-plugin - maven-replacer-plugin - 1.4.1 - - - process-resources - - replace - - - - - target/classes/theme/keycloak.v2/admin/resources/index.html - target/classes/theme/keycloak.v2/admin/index.ftl - false - - - src="./ - src="${resourceUrl}/ - - - href="./ - href="${resourceUrl}/ - - - ]]> - - - { - "loginRealm": "${loginRealm!"master"}", - "authServerUrl": "${authServerUrl}", - "authUrl": "${authUrl}", - "consoleBaseUrl": "${consoleBaseUrl}", - "resourceUrl": "${resourceUrl}", - "masterRealm": "${masterRealm}", - "resourceVersion": "${resourceVersion}", - "isRunningAsTheme": true - } - - -]]> - - - - ]]> - - - <#list properties.styles?split(' ') as style> - - - - -]]> - - - - - - - - - - diff --git a/keycloak-theme/src/main/resources/META-INF/beans.xml b/keycloak-theme/src/main/resources/META-INF/beans.xml deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/keycloak-theme/src/main/resources/META-INF/keycloak-themes.json b/keycloak-theme/src/main/resources/META-INF/keycloak-themes.json deleted file mode 100644 index 4bd6558702..0000000000 --- a/keycloak-theme/src/main/resources/META-INF/keycloak-themes.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "themes": [ - { - "name": "keycloak.v2", - "types": [ - "admin" - ] - } - ] -} diff --git a/keycloak-theme/src/main/resources/theme/keycloak.v2/admin/theme.properties b/keycloak-theme/src/main/resources/theme/keycloak.v2/admin/theme.properties deleted file mode 100644 index f1dbb7215d..0000000000 --- a/keycloak-theme/src/main/resources/theme/keycloak.v2/admin/theme.properties +++ /dev/null @@ -1 +0,0 @@ -parent=base \ No newline at end of file diff --git a/libs/keycloak-admin-client/LICENSE b/libs/keycloak-admin-client/LICENSE deleted file mode 100644 index 261eeb9e9f..0000000000 --- a/libs/keycloak-admin-client/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/libs/keycloak-js/dist/keycloak-authz.d.ts b/libs/keycloak-js/dist/keycloak-authz.d.ts deleted file mode 100644 index f907a58711..0000000000 --- a/libs/keycloak-js/dist/keycloak-authz.d.ts +++ /dev/null @@ -1,133 +0,0 @@ -/* - * MIT License - * - * Copyright 2017 Brett Epps - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and - * associated documentation files (the "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the - * following conditions: - * - * The above copyright notice and this permission notice shall be included in all copies or substantial - * portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT - * LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN - * NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -import Keycloak from './keycloak'; - -export interface KeycloakAuthorizationPromise { - then(onGrant: (rpt: string) => void, onDeny: () => void, onError: () => void): void; -} - -export interface AuthorizationRequest { - /** - * An array of objects representing the resource and scopes. - */ - permissions?:ResourcePermission[], - - /** - * A permission ticket obtained from a resource server when using UMA authorization protocol. - */ - ticket?:string, - - /** - * A boolean value indicating whether the server should create permission requests to the resources - * and scopes referenced by a permission ticket. This parameter will only take effect when used together - * with the ticket parameter as part of a UMA authorization process. - */ - submitRequest?:boolean, - - /** - * Defines additional information about this authorization request in order to specify how it should be processed - * by the server. - */ - metadata?:AuthorizationRequestMetadata, - - /** - * Defines whether or not this authorization request should include the current RPT. If set to true, the RPT will - * be sent and permissions in the current RPT will be included in the new RPT. Otherwise, only the permissions referenced in this - * authorization request will be granted in the new RPT. - */ - incrementalAuthorization?:boolean -} - -export interface AuthorizationRequestMetadata { - /** - * A boolean value indicating to the server if resource names should be included in the RPT’s permissions. - * If false, only the resource identifier is included. - */ - responseIncludeResourceName?:any, - - /** - * An integer N that defines a limit for the amount of permissions an RPT can have. When used together with - * rpt parameter, only the last N requested permissions will be kept in the RPT. - */ - response_permissions_limit?:number -} - -export interface ResourcePermission { - /** - * The id or name of a resource. - */ - id:string, - - /** - * An array of strings where each value is the name of a scope associated with the resource. - */ - scopes?:string[] -} - -/** - * @deprecated Instead of importing 'KeycloakAuthorizationInstance' you can import 'KeycloakAuthorization' directly as a type. - */ -export type KeycloakAuthorizationInstance = KeycloakAuthorization; - -/** - * @deprecated Construct a KeycloakAuthorization instance using the `new` keyword instead. - */ -declare function KeycloakAuthorization(keycloak: Keycloak): KeycloakAuthorization; - -declare class KeycloakAuthorization { - /** - * Creates a new Keycloak client instance. - * @param config Path to a JSON config file or a plain config object. - */ - constructor(keycloak: Keycloak) - - rpt: any; - config: { rpt_endpoint: string }; - - init(): void; - - /** - * This method enables client applications to better integrate with resource servers protected by a Keycloak - * policy enforcer using UMA protocol. - * - * The authorization request must be provided with a ticket. - * - * @param authorizationRequest An AuthorizationRequest instance with a valid permission ticket set. - * @returns A promise to set functions to be invoked on grant, deny or error. - */ - authorize(authorizationRequest: AuthorizationRequest): KeycloakAuthorizationPromise; - - /** - * Obtains all entitlements from a Keycloak server based on a given resourceServerId. - * - * @param resourceServerId The id (client id) of the resource server to obtain permissions from. - * @param authorizationRequest An AuthorizationRequest instance. - * @returns A promise to set functions to be invoked on grant, deny or error. - */ - entitlement(resourceServerId: string, authorizationRequest?: AuthorizationRequest): KeycloakAuthorizationPromise; -} - -export default KeycloakAuthorization; - -/** - * @deprecated The 'KeycloakAuthorization' namespace is deprecated, use named imports instead. - */ -export as namespace KeycloakAuthorization; diff --git a/libs/keycloak-js/dist/keycloak.d.ts b/libs/keycloak-js/dist/keycloak.d.ts deleted file mode 100644 index 1a9467c53f..0000000000 --- a/libs/keycloak-js/dist/keycloak.d.ts +++ /dev/null @@ -1,653 +0,0 @@ -/* - * MIT License - * - * Copyright 2017 Brett Epps - * - * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and - * associated documentation files (the "Software"), to deal in the Software without restriction, including - * without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the - * following conditions: - * - * The above copyright notice and this permission notice shall be included in all copies or substantial - * portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT - * LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN - * NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE - * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ -export type KeycloakOnLoad = 'login-required'|'check-sso'; -export type KeycloakResponseMode = 'query'|'fragment'; -export type KeycloakResponseType = 'code'|'id_token token'|'code id_token token'; -export type KeycloakFlow = 'standard'|'implicit'|'hybrid'; -export type KeycloakPkceMethod = 'S256'; - -export interface KeycloakConfig { - /** - * URL to the Keycloak server, for example: http://keycloak-server/auth - */ - url?: string; - /** - * Name of the realm, for example: 'myrealm' - */ - realm: string; - /** - * Client identifier, example: 'myapp' - */ - clientId: string; -} - -export interface Acr { - /** - * Array of values, which will be used inside ID Token `acr` claim sent inside the `claims` parameter to Keycloak server during login. - * Values should correspond to the ACR levels defined in the ACR to Loa mapping for realm or client or to the numbers (levels) inside defined - * Keycloak authentication flow. See section 5.5.1 of OIDC 1.0 specification for the details. - */ - values: string[]; - /** - * This parameter specifies if ACR claims is considered essential or not. - */ - essential: boolean; -} - -export interface KeycloakInitOptions { - /** - * Adds a [cryptographic nonce](https://en.wikipedia.org/wiki/Cryptographic_nonce) - * to verify that the authentication response matches the request. - * @default true - */ - useNonce?: boolean; - - /** - * - * Allow usage of different types of adapters or a custom adapter to make Keycloak work in different environments. - * - * The following options are supported: - * - `default` - Use default APIs that are available in browsers. - * - `cordova` - Use a WebView in Cordova. - * - `cordova-native` - Use Cordova native APIs, this is recommended over `cordova`. - * - * It's also possible to pass in a custom adapter for the environment you are running Keycloak in. In order to do so extend the `KeycloakAdapter` interface and implement the methods that are defined there. - * - * For example: - * - * ```ts - * import Keycloak, { KeycloakAdapter } from 'keycloak-js'; - * - * // Implement the 'KeycloakAdapter' interface so that all required methods are guaranteed to be present. - * const MyCustomAdapter: KeycloakAdapter = { - * login(options) { - * // Write your own implementation here. - * } - * - * // The other methods go here... - * }; - * - * const keycloak = new Keycloak(); - * - * keycloak.init({ - * adapter: MyCustomAdapter, - * }); - * ``` - */ - adapter?: 'default' | 'cordova' | 'cordova-native' | KeycloakAdapter; - - /** - * Specifies an action to do on load. - */ - onLoad?: KeycloakOnLoad; - - /** - * Set an initial value for the token. - */ - token?: string; - - /** - * Set an initial value for the refresh token. - */ - refreshToken?: string; - - /** - * Set an initial value for the id token (only together with `token` or - * `refreshToken`). - */ - idToken?: string; - - /** - * Set an initial value for skew between local time and Keycloak server in - * seconds (only together with `token` or `refreshToken`). - */ - timeSkew?: number; - - /** - * Set to enable/disable monitoring login state. - * @default true - */ - checkLoginIframe?: boolean; - - /** - * Set the interval to check login state (in seconds). - * @default 5 - */ - checkLoginIframeInterval?: number; - - /** - * Set the OpenID Connect response mode to send to Keycloak upon login. - * @default fragment After successful authentication Keycloak will redirect - * to JavaScript application with OpenID Connect parameters - * added in URL fragment. This is generally safer and - * recommended over query. - */ - responseMode?: KeycloakResponseMode; - - /** - * Specifies a default uri to redirect to after login or logout. - * This is currently supported for adapter 'cordova-native' and 'default' - */ - redirectUri?: string; - - /** - * Specifies an uri to redirect to after silent check-sso. - * Silent check-sso will only happen, when this redirect uri is given and - * the specified uri is available within the application. - */ - silentCheckSsoRedirectUri?: string; - - /** - * Specifies whether the silent check-sso should fallback to "non-silent" - * check-sso when 3rd party cookies are blocked by the browser. Defaults - * to true. - */ - silentCheckSsoFallback?: boolean; - - /** - * Set the OpenID Connect flow. - * @default standard - */ - flow?: KeycloakFlow; - - /** - * Configures the Proof Key for Code Exchange (PKCE) method to use. - * The currently allowed method is 'S256'. - * If not configured, PKCE will not be used. - */ - pkceMethod?: KeycloakPkceMethod; - - /** - * Enables logging messages from Keycloak to the console. - * @default false - */ - enableLogging?: boolean - - /** - * Set the default scope parameter to the login endpoint. Use a space-delimited list of scopes. - * Note that the scope 'openid' will be always be added to the list of scopes by the adapter. - * Note that the default scope specified here is overwritten if the `login()` options specify scope explicitly. - */ - scope?: string - - /** - * Configures how long will Keycloak adapter wait for receiving messages from server in ms. This is used, - * for example, when waiting for response of 3rd party cookies check. - * - * @default 10000 - */ - messageReceiveTimeout?: number -} - -export interface KeycloakLoginOptions { - /** - * Specifies the scope parameter for the login url - * The scope 'openid' will be added to the scope if it is missing or undefined. - */ - scope?: string; - - /** - * Specifies the uri to redirect to after login. - */ - redirectUri?: string; - - /** - * By default the login screen is displayed if the user is not logged into - * Keycloak. To only authenticate to the application if the user is already - * logged in and not display the login page if the user is not logged in, set - * this option to `'none'`. To always require re-authentication and ignore - * SSO, set this option to `'login'`. - */ - prompt?: 'none'|'login'; - - /** - * If value is `'register'` then user is redirected to registration page, - * otherwise to login page. - */ - action?: string; - - /** - * Used just if user is already authenticated. Specifies maximum time since - * the authentication of user happened. If user is already authenticated for - * longer time than `'maxAge'`, the SSO is ignored and he will need to - * authenticate again. - */ - maxAge?: number; - - /** - * Used to pre-fill the username/email field on the login form. - */ - loginHint?: string; - - /** - * Sets the `acr` claim of the ID token sent inside the `claims` parameter. See section 5.5.1 of the OIDC 1.0 specification. - */ - acr?: Acr; - - /** - * Used to tell Keycloak which IDP the user wants to authenticate with. - */ - idpHint?: string; - - /** - * Sets the 'ui_locales' query param in compliance with section 3.1.2.1 - * of the OIDC 1.0 specification. - */ - locale?: string; - - /** - * Specifies arguments that are passed to the Cordova in-app-browser (if applicable). - * Options 'hidden' and 'location' are not affected by these arguments. - * All available options are defined at https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/. - * Example of use: { zoom: "no", hardwareback: "yes" } - */ - cordovaOptions?: { [optionName: string]: string }; -} - -export interface KeycloakLogoutOptions { - /** - * Specifies the uri to redirect to after logout. - */ - redirectUri?: string; -} - -export interface KeycloakRegisterOptions extends Omit { } - -export interface KeycloakAccountOptions { - /** - * Specifies the uri to redirect to when redirecting back to the application. - */ - redirectUri?: string; -} - -export type KeycloakPromiseCallback = (result: T) => void; - -export interface KeycloakPromise extends Promise { - /** - * Function to call if the promised action succeeds. - * - * @deprecated Use `.then()` instead. - */ - success(callback: KeycloakPromiseCallback): KeycloakPromise; - - /** - * Function to call if the promised action throws an error. - * - * @deprecated Use `.catch()` instead. - */ - error(callback: KeycloakPromiseCallback): KeycloakPromise; -} - -export interface KeycloakError { - error: string; - error_description: string; -} - -export interface KeycloakAdapter { - login(options?: KeycloakLoginOptions): KeycloakPromise; - logout(options?: KeycloakLogoutOptions): KeycloakPromise; - register(options?: KeycloakRegisterOptions): KeycloakPromise; - accountManagement(): KeycloakPromise; - redirectUri(options: { redirectUri: string; }, encodeHash: boolean): string; -} - -export interface KeycloakProfile { - id?: string; - username?: string; - email?: string; - firstName?: string; - lastName?: string; - enabled?: boolean; - emailVerified?: boolean; - totp?: boolean; - createdTimestamp?: number; -} - -export interface KeycloakTokenParsed { - iss?: string; - sub?: string; - aud?: string; - exp?: number; - iat?: number; - auth_time?: number; - nonce?: string; - acr?: string; - amr?: string; - azp?: string; - session_state?: string; - realm_access?: KeycloakRoles; - resource_access?: KeycloakResourceAccess; - [key: string]: any; // Add other attributes here. -} - -export interface KeycloakResourceAccess { - [key: string]: KeycloakRoles -} - -export interface KeycloakRoles { - roles: string[]; -} - -/** - * @deprecated Instead of importing 'KeycloakInstance' you can import 'Keycloak' directly as a type. - */ -export type KeycloakInstance = Keycloak; - -/** - * @deprecated Construct a Keycloak instance using the `new` keyword instead. - */ -declare function Keycloak(config?: KeycloakConfig | string): Keycloak; - -/** - * A client for the Keycloak authentication server. - * @see {@link https://keycloak.gitbooks.io/securing-client-applications-guide/content/topics/oidc/javascript-adapter.html|Keycloak JS adapter documentation} - */ -declare class Keycloak { - /** - * Creates a new Keycloak client instance. - * @param config A configuration object or path to a JSON config file. - */ - constructor(config?: KeycloakConfig | string) - - /** - * Is true if the user is authenticated, false otherwise. - */ - authenticated?: boolean; - - /** - * The user id. - */ - subject?: string; - - /** - * Response mode passed in init (default value is `'fragment'`). - */ - responseMode?: KeycloakResponseMode; - - /** - * Response type sent to Keycloak with login requests. This is determined - * based on the flow value used during initialization, but can be overridden - * by setting this value. - */ - responseType?: KeycloakResponseType; - - /** - * Flow passed in init. - */ - flow?: KeycloakFlow; - - /** - * The realm roles associated with the token. - */ - realmAccess?: KeycloakRoles; - - /** - * The resource roles associated with the token. - */ - resourceAccess?: KeycloakResourceAccess; - - /** - * The base64 encoded token that can be sent in the Authorization header in - * requests to services. - */ - token?: string; - - /** - * The parsed token as a JavaScript object. - */ - tokenParsed?: KeycloakTokenParsed; - - /** - * The base64 encoded refresh token that can be used to retrieve a new token. - */ - refreshToken?: string; - - /** - * The parsed refresh token as a JavaScript object. - */ - refreshTokenParsed?: KeycloakTokenParsed; - - /** - * The base64 encoded ID token. - */ - idToken?: string; - - /** - * The parsed id token as a JavaScript object. - */ - idTokenParsed?: KeycloakTokenParsed; - - /** - * The estimated time difference between the browser time and the Keycloak - * server in seconds. This value is just an estimation, but is accurate - * enough when determining if a token is expired or not. - */ - timeSkew?: number; - - /** - * @private Undocumented. - */ - loginRequired?: boolean; - - /** - * @private Undocumented. - */ - authServerUrl?: string; - - /** - * @private Undocumented. - */ - realm?: string; - - /** - * @private Undocumented. - */ - clientId?: string; - - /** - * @private Undocumented. - */ - clientSecret?: string; - - /** - * @private Undocumented. - */ - redirectUri?: string; - - /** - * @private Undocumented. - */ - sessionId?: string; - - /** - * @private Undocumented. - */ - profile?: KeycloakProfile; - - /** - * @private Undocumented. - */ - userInfo?: {}; // KeycloakUserInfo; - - /** - * Called when the adapter is initialized. - */ - onReady?(authenticated?: boolean): void; - - /** - * Called when a user is successfully authenticated. - */ - onAuthSuccess?(): void; - - /** - * Called if there was an error during authentication. - */ - onAuthError?(errorData: KeycloakError): void; - - /** - * Called when the token is refreshed. - */ - onAuthRefreshSuccess?(): void; - - /** - * Called if there was an error while trying to refresh the token. - */ - onAuthRefreshError?(): void; - - /** - * Called if the user is logged out (will only be called if the session - * status iframe is enabled, or in Cordova mode). - */ - onAuthLogout?(): void; - - /** - * Called when the access token is expired. If a refresh token is available - * the token can be refreshed with Keycloak#updateToken, or in cases where - * it's not (ie. with implicit flow) you can redirect to login screen to - * obtain a new access token. - */ - onTokenExpired?(): void; - - /** - * Called when a AIA has been requested by the application. - */ - onActionUpdate?(status: 'success'|'cancelled'|'error'): void; - - /** - * Called to initialize the adapter. - * @param initOptions Initialization options. - * @returns A promise to set functions to be invoked on success or error. - */ - init(initOptions: KeycloakInitOptions): KeycloakPromise; - - /** - * Redirects to login form. - * @param options Login options. - */ - login(options?: KeycloakLoginOptions): KeycloakPromise; - - /** - * Redirects to logout. - * @param options Logout options. - */ - logout(options?: KeycloakLogoutOptions): KeycloakPromise; - - /** - * Redirects to registration form. - * @param options The options used for the registration. - */ - register(options?: KeycloakRegisterOptions): KeycloakPromise; - - /** - * Redirects to the Account Management Console. - */ - accountManagement(): KeycloakPromise; - - /** - * Returns the URL to login form. - * @param options Supports same options as Keycloak#login. - */ - createLoginUrl(options?: KeycloakLoginOptions): string; - - /** - * Returns the URL to logout the user. - * @param options Logout options. - */ - createLogoutUrl(options?: KeycloakLogoutOptions): string; - - /** - * Returns the URL to registration page. - * @param options The options used for creating the registration URL. - */ - createRegisterUrl(options?: KeycloakRegisterOptions): string; - - /** - * Returns the URL to the Account Management Console. - * @param options The options used for creating the account URL. - */ - createAccountUrl(options?: KeycloakAccountOptions): string; - - /** - * Returns true if the token has less than `minValidity` seconds left before - * it expires. - * @param minValidity If not specified, `0` is used. - */ - isTokenExpired(minValidity?: number): boolean; - - /** - * If the token expires within `minValidity` seconds, the token is refreshed. - * If the session status iframe is enabled, the session status is also - * checked. - * @returns A promise to set functions that can be invoked if the token is - * still valid, or if the token is no longer valid. - * @example - * ```js - * keycloak.updateToken(5).then(function(refreshed) { - * if (refreshed) { - * alert('Token was successfully refreshed'); - * } else { - * alert('Token is still valid'); - * } - * }).catch(function() { - * alert('Failed to refresh the token, or the session has expired'); - * }); - */ - updateToken(minValidity: number): KeycloakPromise; - - /** - * Clears authentication state, including tokens. This can be useful if - * the application has detected the session was expired, for example if - * updating token fails. Invoking this results in Keycloak#onAuthLogout - * callback listener being invoked. - */ - clearToken(): void; - - /** - * Returns true if the token has the given realm role. - * @param role A realm role name. - */ - hasRealmRole(role: string): boolean; - - /** - * Returns true if the token has the given role for the resource. - * @param role A role name. - * @param resource If not specified, `clientId` is used. - */ - hasResourceRole(role: string, resource?: string): boolean; - - /** - * Loads the user's profile. - * @returns A promise to set functions to be invoked on success or error. - */ - loadUserProfile(): KeycloakPromise; - - /** - * @private Undocumented. - */ - loadUserInfo(): KeycloakPromise<{}, void>; -} - -export default Keycloak; - -/** - * @deprecated The 'Keycloak' namespace is deprecated, use named imports instead. - */ -export as namespace Keycloak; diff --git a/release.sh b/release.sh deleted file mode 100755 index 63671de87f..0000000000 --- a/release.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -e - -VERSION=`./get-version.sh` -echo "Version: $VERSION" - -echo "------------------------------------------------------------------------------------------------------------" -echo "Building:" -echo "" - -mvn --file=./keycloak-theme/pom.xml -Pgpg -DretryFailedDeploymentCount=10 -DautoReleaseAfterClose=true clean deploy - -echo "------------------------------------------------------------------------------------------------------------" -echo "Create tag:" -echo "" - -git tag $VERSION -git push origin $VERSION - -echo "------------------------------------------------------------------------------------------------------------" -echo "Upload to GitHub releases:" -echo "" - -hub release create -m "$VERSION" $VERSION diff --git a/set-version.sh b/set-version.sh deleted file mode 100755 index 6f94ecb7d6..0000000000 --- a/set-version.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -e - -NEW_VERSION=$1 -mvn --file=./keycloak-theme/pom.xml versions:set -DnewVersion=$NEW_VERSION -DgenerateBackupPoms=false -DgroupId=org.keycloak* -DartifactId=* \ No newline at end of file