{
    "name": "keycloakify-react",
    "version": "4.6.5",
    "description": "Keycloak theme generator for Reacts app",
    "repository": {
        "type": "git",
        "url": "git://github.com/Hans0924/keycloakify.git"
    },
    "main": "lib/index.js",
    "types": "lib/index.d.ts",
    "bin": {
        "build-keycloak-theme": "bin/build-keycloak-theme/index.js",
        "download-builtin-keycloak-theme": "bin/download-builtin-keycloak-theme.js"
    },
    "lint-staged": {
        "*.{ts,tsx,json,md}": [
            "prettier --write"
        ]
    },
    "husky": {
        "hooks": {
            "pre-commit": "lint-staged -v"
        }
    },
    "author": "u/zzzzhs",
    "license": "MIT",
    "files": [
        "src/bin/KeycloakVersion.ts",
        "src/bin/build-keycloak-theme/build-keycloak-theme.ts",
        "src/bin/build-keycloak-theme/ftlValuesGlobalName.ts",
        "src/bin/build-keycloak-theme/generateDebugFiles/generateDebugFiles.ts",
        "src/bin/build-keycloak-theme/generateDebugFiles/index.ts",
        "src/bin/build-keycloak-theme/generateDebugFiles/standalone-ha_11.0.3.xml",
        "src/bin/build-keycloak-theme/generateDebugFiles/standalone-ha_15.0.2.xml",
        "src/bin/build-keycloak-theme/generateDebugFiles/standalone-ha_16.1.0.xml",
        "src/bin/build-keycloak-theme/generateFtl/ftl_object_to_js_code_declaring_an_object.ftl",
        "src/bin/build-keycloak-theme/generateFtl/generateFtl.ts",
        "src/bin/build-keycloak-theme/generateFtl/index.ts",
        "src/bin/build-keycloak-theme/generateJavaStackFiles.ts",
        "src/bin/build-keycloak-theme/generateKeycloakThemeResources.ts",
        "src/bin/build-keycloak-theme/index.ts",
        "src/bin/build-keycloak-theme/replaceImportFromStatic.ts",
        "src/bin/download-builtin-keycloak-theme.ts",
        "src/bin/generate-i18n-messages.ts",
        "src/bin/link_in_test_app.ts",
        "src/bin/tools/crawl.ts",
        "src/bin/tools/downloadAndUnzip.ts",
        "src/bin/tools/getProjectRoot.ts",
        "src/bin/tools/grant-exec-perms.ts",
        "src/bin/tools/isInside.ts",
        "src/bin/tools/rm.ts",
        "src/bin/tools/transformCodebase.ts",
        "src/lib/components/Error.tsx",
        "src/lib/components/Info.tsx",
        "src/lib/components/KcApp.tsx",
        "src/lib/components/KcProps.ts",
        "src/lib/components/Login.tsx",
        "src/lib/components/LoginIdpLinkConfirm.tsx",
        "src/lib/components/LoginOtp.tsx",
        "src/lib/components/LoginPageExpired.tsx",
        "src/lib/components/LoginResetPassword.tsx",
        "src/lib/components/LoginUpdatePassword.tsx",
        "src/lib/components/LoginUpdateProfile.tsx",
        "src/lib/components/LoginVerifyEmail.tsx",
        "src/lib/components/Register.tsx",
        "src/lib/components/RegisterUserProfile.tsx",
        "src/lib/components/Template.tsx",
        "src/lib/components/Terms.tsx",
        "src/lib/getKcContext/KcContextBase.ts",
        "src/lib/getKcContext/getKcContext.ts",
        "src/lib/getKcContext/getKcContextFromWindow.ts",
        "src/lib/getKcContext/index.ts",
        "src/lib/getKcContext/kcContextMocks/index.ts",
        "src/lib/getKcContext/kcContextMocks/kcContextMocks.ts",
        "src/lib/getKcContext/kcContextMocks/urlResourcesPath.ts",
        "src/lib/i18n/KcLanguageTag.ts",
        "src/lib/i18n/generated_kcMessages/11.0.3/account.ts",
        "src/lib/i18n/generated_kcMessages/11.0.3/admin.ts",
        "src/lib/i18n/generated_kcMessages/11.0.3/email.ts",
        "src/lib/i18n/generated_kcMessages/11.0.3/login.ts",
        "src/lib/i18n/generated_kcMessages/15.0.2/account.ts",
        "src/lib/i18n/generated_kcMessages/15.0.2/admin.ts",
        "src/lib/i18n/generated_kcMessages/15.0.2/email.ts",
        "src/lib/i18n/generated_kcMessages/15.0.2/login.ts",
        "src/lib/i18n/kcMessages/login.ts",
        "src/lib/i18n/useKcLanguageTag.ts",
        "src/lib/i18n/useKcMessage.tsx",
        "src/lib/index.ts",
        "src/lib/keycloakJsAdapter.ts",
        "src/lib/tools/AndByDiscriminatingKey.ts",
        "src/lib/tools/Array.prototype.every.ts",
        "src/lib/tools/DeepPartial.ts",
        "src/lib/tools/HTMLElement.prototype.prepend.ts",
        "src/lib/tools/ReactComponent.ts",
        "src/lib/tools/allPropertiesValuesToUndefined.ts",
        "src/lib/tools/assert.ts",
        "src/lib/tools/deepAssign.ts",
        "src/lib/tools/deepClone.ts",
        "src/lib/tools/emailRegExp.ts",
        "src/lib/tools/headInsert.ts",
        "src/lib/tools/pathBasename.ts",
        "src/lib/tools/pathJoin.ts",
        "src/lib/useFormValidationSlice.tsx",
        "bin/KeycloakVersion.d.ts",
        "bin/KeycloakVersion.js",
        "bin/KeycloakVersion.js.map",
        "bin/build-keycloak-theme/build-keycloak-theme.d.ts",
        "bin/build-keycloak-theme/build-keycloak-theme.js",
        "bin/build-keycloak-theme/build-keycloak-theme.js.map",
        "bin/build-keycloak-theme/ftlValuesGlobalName.d.ts",
        "bin/build-keycloak-theme/ftlValuesGlobalName.js",
        "bin/build-keycloak-theme/ftlValuesGlobalName.js.map",
        "bin/build-keycloak-theme/generateDebugFiles/generateDebugFiles.d.ts",
        "bin/build-keycloak-theme/generateDebugFiles/generateDebugFiles.js",
        "bin/build-keycloak-theme/generateDebugFiles/generateDebugFiles.js.map",
        "bin/build-keycloak-theme/generateDebugFiles/index.d.ts",
        "bin/build-keycloak-theme/generateDebugFiles/index.js",
        "bin/build-keycloak-theme/generateDebugFiles/index.js.map",
        "bin/build-keycloak-theme/generateDebugFiles/standalone-ha_11.0.3.xml",
        "bin/build-keycloak-theme/generateDebugFiles/standalone-ha_15.0.2.xml",
        "bin/build-keycloak-theme/generateDebugFiles/standalone-ha_16.1.0.xml",
        "bin/build-keycloak-theme/generateFtl/ftl_object_to_js_code_declaring_an_object.ftl",
        "bin/build-keycloak-theme/generateFtl/generateFtl.d.ts",
        "bin/build-keycloak-theme/generateFtl/generateFtl.js",
        "bin/build-keycloak-theme/generateFtl/generateFtl.js.map",
        "bin/build-keycloak-theme/generateFtl/index.d.ts",
        "bin/build-keycloak-theme/generateFtl/index.js",
        "bin/build-keycloak-theme/generateFtl/index.js.map",
        "bin/build-keycloak-theme/generateJavaStackFiles.d.ts",
        "bin/build-keycloak-theme/generateJavaStackFiles.js",
        "bin/build-keycloak-theme/generateJavaStackFiles.js.map",
        "bin/build-keycloak-theme/generateKeycloakThemeResources.d.ts",
        "bin/build-keycloak-theme/generateKeycloakThemeResources.js",
        "bin/build-keycloak-theme/generateKeycloakThemeResources.js.map",
        "bin/build-keycloak-theme/index.d.ts",
        "bin/build-keycloak-theme/index.js",
        "bin/build-keycloak-theme/index.js.map",
        "bin/build-keycloak-theme/replaceImportFromStatic.d.ts",
        "bin/build-keycloak-theme/replaceImportFromStatic.js",
        "bin/build-keycloak-theme/replaceImportFromStatic.js.map",
        "bin/download-builtin-keycloak-theme.d.ts",
        "bin/download-builtin-keycloak-theme.js",
        "bin/download-builtin-keycloak-theme.js.map",
        "bin/generate-i18n-messages.d.ts",
        "bin/generate-i18n-messages.js",
        "bin/generate-i18n-messages.js.map",
        "bin/link_in_test_app.d.ts",
        "bin/link_in_test_app.js",
        "bin/link_in_test_app.js.map",
        "bin/tools/crawl.d.ts",
        "bin/tools/crawl.js",
        "bin/tools/crawl.js.map",
        "bin/tools/downloadAndUnzip.d.ts",
        "bin/tools/downloadAndUnzip.js",
        "bin/tools/downloadAndUnzip.js.map",
        "bin/tools/getProjectRoot.d.ts",
        "bin/tools/getProjectRoot.js",
        "bin/tools/getProjectRoot.js.map",
        "bin/tools/grant-exec-perms.d.ts",
        "bin/tools/grant-exec-perms.js",
        "bin/tools/grant-exec-perms.js.map",
        "bin/tools/isInside.d.ts",
        "bin/tools/isInside.js",
        "bin/tools/isInside.js.map",
        "bin/tools/rm.d.ts",
        "bin/tools/rm.js",
        "bin/tools/rm.js.map",
        "bin/tools/transformCodebase.d.ts",
        "bin/tools/transformCodebase.js",
        "bin/tools/transformCodebase.js.map",
        "lib/components/Error.d.ts",
        "lib/components/Error.js",
        "lib/components/Error.js.map",
        "lib/components/Info.d.ts",
        "lib/components/Info.js",
        "lib/components/Info.js.map",
        "lib/components/KcApp.d.ts",
        "lib/components/KcApp.js",
        "lib/components/KcApp.js.map",
        "lib/components/KcProps.d.ts",
        "lib/components/KcProps.js",
        "lib/components/KcProps.js.map",
        "lib/components/Login.d.ts",
        "lib/components/Login.js",
        "lib/components/Login.js.map",
        "lib/components/LoginIdpLinkConfirm.d.ts",
        "lib/components/LoginIdpLinkConfirm.js",
        "lib/components/LoginIdpLinkConfirm.js.map",
        "lib/components/LoginOtp.d.ts",
        "lib/components/LoginOtp.js",
        "lib/components/LoginOtp.js.map",
        "lib/components/LoginPageExpired.d.ts",
        "lib/components/LoginPageExpired.js",
        "lib/components/LoginPageExpired.js.map",
        "lib/components/LoginResetPassword.d.ts",
        "lib/components/LoginResetPassword.js",
        "lib/components/LoginResetPassword.js.map",
        "lib/components/LoginUpdatePassword.d.ts",
        "lib/components/LoginUpdatePassword.js",
        "lib/components/LoginUpdatePassword.js.map",
        "lib/components/LoginUpdateProfile.d.ts",
        "lib/components/LoginUpdateProfile.js",
        "lib/components/LoginUpdateProfile.js.map",
        "lib/components/LoginVerifyEmail.d.ts",
        "lib/components/LoginVerifyEmail.js",
        "lib/components/LoginVerifyEmail.js.map",
        "lib/components/Register.d.ts",
        "lib/components/Register.js",
        "lib/components/Register.js.map",
        "lib/components/RegisterUserProfile.d.ts",
        "lib/components/RegisterUserProfile.js",
        "lib/components/RegisterUserProfile.js.map",
        "lib/components/Template.d.ts",
        "lib/components/Template.js",
        "lib/components/Template.js.map",
        "lib/components/Terms.d.ts",
        "lib/components/Terms.js",
        "lib/components/Terms.js.map",
        "lib/getKcContext/KcContextBase.d.ts",
        "lib/getKcContext/KcContextBase.js",
        "lib/getKcContext/KcContextBase.js.map",
        "lib/getKcContext/getKcContext.d.ts",
        "lib/getKcContext/getKcContext.js",
        "lib/getKcContext/getKcContext.js.map",
        "lib/getKcContext/getKcContextFromWindow.d.ts",
        "lib/getKcContext/getKcContextFromWindow.js",
        "lib/getKcContext/getKcContextFromWindow.js.map",
        "lib/getKcContext/index.d.ts",
        "lib/getKcContext/index.js",
        "lib/getKcContext/index.js.map",
        "lib/getKcContext/kcContextMocks/index.d.ts",
        "lib/getKcContext/kcContextMocks/index.js",
        "lib/getKcContext/kcContextMocks/index.js.map",
        "lib/getKcContext/kcContextMocks/kcContextMocks.d.ts",
        "lib/getKcContext/kcContextMocks/kcContextMocks.js",
        "lib/getKcContext/kcContextMocks/kcContextMocks.js.map",
        "lib/getKcContext/kcContextMocks/urlResourcesPath.d.ts",
        "lib/getKcContext/kcContextMocks/urlResourcesPath.js",
        "lib/getKcContext/kcContextMocks/urlResourcesPath.js.map",
        "lib/i18n/KcLanguageTag.d.ts",
        "lib/i18n/KcLanguageTag.js",
        "lib/i18n/KcLanguageTag.js.map",
        "lib/i18n/generated_kcMessages/11.0.3/account.d.ts",
        "lib/i18n/generated_kcMessages/11.0.3/account.js",
        "lib/i18n/generated_kcMessages/11.0.3/account.js.map",
        "lib/i18n/generated_kcMessages/11.0.3/admin.d.ts",
        "lib/i18n/generated_kcMessages/11.0.3/admin.js",
        "lib/i18n/generated_kcMessages/11.0.3/admin.js.map",
        "lib/i18n/generated_kcMessages/11.0.3/email.d.ts",
        "lib/i18n/generated_kcMessages/11.0.3/email.js",
        "lib/i18n/generated_kcMessages/11.0.3/email.js.map",
        "lib/i18n/generated_kcMessages/11.0.3/login.d.ts",
        "lib/i18n/generated_kcMessages/11.0.3/login.js",
        "lib/i18n/generated_kcMessages/11.0.3/login.js.map",
        "lib/i18n/generated_kcMessages/15.0.2/account.d.ts",
        "lib/i18n/generated_kcMessages/15.0.2/account.js",
        "lib/i18n/generated_kcMessages/15.0.2/account.js.map",
        "lib/i18n/generated_kcMessages/15.0.2/admin.d.ts",
        "lib/i18n/generated_kcMessages/15.0.2/admin.js",
        "lib/i18n/generated_kcMessages/15.0.2/admin.js.map",
        "lib/i18n/generated_kcMessages/15.0.2/email.d.ts",
        "lib/i18n/generated_kcMessages/15.0.2/email.js",
        "lib/i18n/generated_kcMessages/15.0.2/email.js.map",
        "lib/i18n/generated_kcMessages/15.0.2/login.d.ts",
        "lib/i18n/generated_kcMessages/15.0.2/login.js",
        "lib/i18n/generated_kcMessages/15.0.2/login.js.map",
        "lib/i18n/kcMessages/login.d.ts",
        "lib/i18n/kcMessages/login.js",
        "lib/i18n/kcMessages/login.js.map",
        "lib/i18n/useKcLanguageTag.d.ts",
        "lib/i18n/useKcLanguageTag.js",
        "lib/i18n/useKcLanguageTag.js.map",
        "lib/i18n/useKcMessage.d.ts",
        "lib/i18n/useKcMessage.js",
        "lib/i18n/useKcMessage.js.map",
        "lib/index.d.ts",
        "lib/index.js",
        "lib/index.js.map",
        "lib/keycloakJsAdapter.d.ts",
        "lib/keycloakJsAdapter.js",
        "lib/keycloakJsAdapter.js.map",
        "lib/tools/AndByDiscriminatingKey.d.ts",
        "lib/tools/AndByDiscriminatingKey.js",
        "lib/tools/AndByDiscriminatingKey.js.map",
        "lib/tools/Array.prototype.every.d.ts",
        "lib/tools/Array.prototype.every.js",
        "lib/tools/Array.prototype.every.js.map",
        "lib/tools/DeepPartial.d.ts",
        "lib/tools/DeepPartial.js",
        "lib/tools/DeepPartial.js.map",
        "lib/tools/HTMLElement.prototype.prepend.d.ts",
        "lib/tools/HTMLElement.prototype.prepend.js",
        "lib/tools/HTMLElement.prototype.prepend.js.map",
        "lib/tools/ReactComponent.d.ts",
        "lib/tools/ReactComponent.js",
        "lib/tools/ReactComponent.js.map",
        "lib/tools/allPropertiesValuesToUndefined.d.ts",
        "lib/tools/allPropertiesValuesToUndefined.js",
        "lib/tools/allPropertiesValuesToUndefined.js.map",
        "lib/tools/assert.d.ts",
        "lib/tools/assert.js",
        "lib/tools/assert.js.map",
        "lib/tools/deepAssign.d.ts",
        "lib/tools/deepAssign.js",
        "lib/tools/deepAssign.js.map",
        "lib/tools/deepClone.d.ts",
        "lib/tools/deepClone.js",
        "lib/tools/deepClone.js.map",
        "lib/tools/emailRegExp.d.ts",
        "lib/tools/emailRegExp.js",
        "lib/tools/emailRegExp.js.map",
        "lib/tools/headInsert.d.ts",
        "lib/tools/headInsert.js",
        "lib/tools/headInsert.js.map",
        "lib/tools/pathBasename.d.ts",
        "lib/tools/pathBasename.js",
        "lib/tools/pathBasename.js.map",
        "lib/tools/pathJoin.d.ts",
        "lib/tools/pathJoin.js",
        "lib/tools/pathJoin.js.map",
        "lib/useFormValidationSlice.d.ts",
        "lib/useFormValidationSlice.js",
        "lib/useFormValidationSlice.js.map"
    ],
    "keywords": [
        "bluehats",
        "keycloak",
        "react",
        "theme",
        "FreeMarker",
        "ftl",
        "login",
        "register"
    ],
    "homepage": "https://github.com/Hans0924/keycloakify",
    "peerDependencies": {
        "@emotion/react": "^11.4.1",
        "react": "^16.8.0 || ^17.0.0"
    },
    "devDependencies": {
        "@emotion/react": "^11.4.1",
        "@types/node": "^10.0.0",
        "@types/react": "^17.0.0",
        "copyfiles": "^2.4.1",
        "husky": "^4.3.8",
        "lint-staged": "^11.0.0",
        "powerhooks": "^0.11.0",
        "prettier": "^2.3.0",
        "properties-parser": "^0.3.1",
        "react": "^17.0.1",
        "rimraf": "^3.0.2",
        "typescript": "^4.2.3"
    },
    "dependencies": {
        "cheerio": "^1.0.0-rc.5",
        "evt": "2.0.0-beta.39",
        "minimal-polyfills": "^2.2.1",
        "path-browserify": "^1.0.1",
        "react-markdown": "^5.0.3",
        "scripting-tools": "^0.19.13",
        "tsafe": "^0.9.0",
        "tss-react": "^3.5.2",
        "powerhooks": "^0.14.0"
    }
}
