{ "allOf": [ { "$ref": "https://json.schemastore.org/package.json" }, { "$ref": "keycloakifyPackageJsonSchema" } ], "$ref": "#/definitions/keycloakifyPackageJsonSchema", "definitions": { "keycloakifyPackageJsonSchema": { "type": "object", "properties": { "name": { "type": "string" }, "version": { "type": "string" }, "homepage": { "type": "string" }, "keycloakify": { "type": "object", "properties": { "extraPages": { "type": "array", "items": { "type": "string" } }, "extraThemeProperties": { "type": "array", "items": { "type": "string" } }, "areAppAndKeycloakServerSharingSameDomain": { "type": "boolean" }, "artifactId": { "type": "string" }, "groupId": { "type": "string" }, "bundler": { "type": "string", "enum": ["mvn", "keycloakify", "none"] }, "keycloakVersionDefaultAssets": { "type": "string" }, "reactAppBuildDirPath": { "type": "string" }, "keycloakifyBuildDirPath": { "type": "string" }, "themeName": { "type": "string" } }, "additionalProperties": false } }, "required": ["name", "version"], "additionalProperties": false } }, "$schema": "http://json-schema.org/draft-07/schema#" }