UNPKG

@oandriie/backstage-plugin-keycloak-backend

Version:

A Backend backend plugin for Keycloak

101 lines (100 loc) 3.67 kB
{ "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" }