@oandriie/backstage-plugin-keycloak-backend
Version:
A Backend backend plugin for Keycloak
101 lines (100 loc) • 3.67 kB
JSON
{
"name": "@oandriie/backstage-plugin-keycloak-backend",
"version": "2.0.37",
"description": "A Backend backend plugin for Keycloak",
"main": "./dist/index.cjs.js",
"types": "./dist/index.d.ts",
"license": "Apache-2.0",
"publishConfig": {
"access": "public"
},
"backstage": {
"role": "backend-plugin-module",
"supported-versions": "1.31.3",
"pluginId": "keycloak",
"pluginPackage": "@janus-idp/backstage-plugin-keycloak-backend"
},
"exports": {
".": {
"require": "./dist/index.cjs.js",
"types": "./dist/index.d.ts",
"default": "./dist/index.cjs.js"
},
"./package.json": "./package.json"
},
"scripts": {
"build": "backstage-cli package build",
"clean": "backstage-cli package clean",
"export-dynamic": "janus-cli package export-dynamic-plugin",
"export-dynamic:clean": "janus-cli package export-dynamic-plugin --clean",
"lint:check": "backstage-cli package lint",
"lint:fix": "backstage-cli package lint --fix",
"postpack": "backstage-cli package postpack",
"postversion": "yarn run export-dynamic",
"prepack": "backstage-cli package prepack",
"start": "opener http://localhost:8080/admin/master/console/#/janus-realm && opener http://localhost:7007/catalog/entities && turbo run start:plugin start:keycloak",
"start:keycloak": "podman run -p 8080:8080 -e 'KEYCLOAK_ADMIN=admin' -e 'KEYCLOAK_ADMIN_PASSWORD=admin' -v ./__fixtures__/keycloak-realm.json:/opt/keycloak/data/import/keycloak-realm.json$([[ $OSTYPE = linux* ]] && echo ':z') quay.io/keycloak/keycloak:22.0.1 start-dev --import-realm",
"start:plugin": "backstage-cli package start",
"test": "backstage-cli package test --passWithNoTests --coverage",
"tsc": "tsc",
"prettier:check": "prettier --ignore-unknown --check .",
"prettier:fix": "prettier --ignore-unknown --write .",
"packages:version": "yarn run prerelease && changeset version && yarn export-dynamic",
"packages:publish": "changeset publish",
"prerelease": "echo 'node_modules' > dist-dynamic/.npmignore && echo '!package.json' >> dist-dynamic/.npmignore"
},
"dependencies": {
"@backstage/backend-plugin-api": "^1.0.0",
"@backstage/catalog-model": "^1.7.0",
"@backstage/errors": "^1.2.4",
"@backstage/plugin-catalog-node": "^1.13.0",
"@keycloak/keycloak-admin-client": "24.0.5",
"inclusion": "^1.0.1",
"lodash": "^4.17.21",
"pg-format": "^1.0.4",
"uuid": "^9.0.1"
},
"devDependencies": {
"@backstage/backend-defaults": "0.5.0",
"@backstage/backend-test-utils": "1.0.0",
"@backstage/cli": "0.27.1",
"@backstage/config": "1.2.0",
"@backstage/plugin-catalog-backend": "1.26.1",
"@changesets/cli": "2.27.9",
"@ianvs/prettier-plugin-sort-imports": "^4.3.1",
"@janus-idp/cli": "1.15.2",
"@spotify/prettier-config": "^15.0.0",
"@types/lodash": "4.17.5",
"@types/uuid": "9.0.8",
"deepmerge": "4.3.1",
"prettier": "3.3.3"
},
"files": [
"dist",
"config.d.ts",
"dist-dynamic",
"dist-dynamic/*.*",
"dist-dynamic/dist/**",
"app-config.janus-idp.yaml"
],
"configSchema": "config.d.ts",
"repository": {
"type": "git",
"url": "https://github.com/janus-idp/backstage-plugins",
"directory": "plugins/keycloak-backend"
},
"keywords": [
"support:production",
"lifecycle:active",
"backstage",
"plugin",
"works-with:rhbk:^24",
"works-with:keycloak:~24"
],
"homepage": "https://red.ht/rhdh",
"bugs": "https://github.com/janus-idp/backstage-plugins/issues",
"maintainers": [
"@janus-idp/maintainers-plugins"
],
"author": "Red Hat"
}