Files
Mikail 0f573d19bf fix: add missing NPM metadata (#42553)
This adds the missing `license` metadata, as well as other fields that were
only present in [js/libs/keycloak-admin-client/package.json] (author and URLs).

This is problematic for license scanners as the projects were flagged as not
having a license (e.g., https://www.npmjs.com/package/@keycloak/keycloak-ui-shared/v/26.3.3,
we can see 'License' field having the value 'none' on the page).

Other fields were also added (author and URLs) for consistency with
https://www.npmjs.com/package/@keycloak/keycloak-admin-client, however they
aren't critical.

Packages that are private (`js/themes-vendor/package.json`, `js/package.json`
and `js/apps/keycloak-server/package.json`) were also updated for consistency.

[js/libs/keycloak-admin-client/package.json]: d98c474cdc/js/libs/keycloak-admin-client/package.json (L57-L67)

Closes: #42552

Signed-off-by: Mikail Kocak <mikail.kocak@saleor.io>
2025-10-15 08:41:59 -04:00
..

kc-create

Create a new Keycloak ui project based on a template

Usage

npm create keycloak-theme <name> [options]

Options

  • -t, --type <name> the type of ui to be created either account or admin (currently only account is supported)

Example

npm create keycloak-theme my-project -t account

This will create a new project called my-project with an account ui based on the template from the quickstarts repo. After the project is created, the following commands can be used to start the server and open the ui in a browser:

cd my-project
npm run dev

And then run keycloak in the background:

npm run start-keycloak

Then open the ui in a browser:

open http://localhost:8080