keycloak-verify
Version:
Javascript backend library to verify keycloak tokens and get user info
74 lines (73 loc) • 1.97 kB
JSON
{
"name": "keycloak-verify",
"version": "0.4.0",
"description": "Javascript backend library to verify keycloak tokens and get user info",
"main": "index.js",
"repository": "https://gitlab.com/redpelicans/keycloak-verify",
"author": "eric.basley@redpelicans.com",
"license": "MIT",
"keywords": ["keycloak", "JWT", "token", "Bearer", "nodeJS", "Authentication"],
"dependencies": {
"babel-core": "7.0.0-bridge.0",
"babel-eslint": "9.0.0",
"babel-jest": "^23.4.2",
"husky": "^1.3.1",
"jest": "23.6.0",
"jsonwebtoken": "^8.5.1",
"jwk-to-pem": "^2.0.1",
"prettier": "^1.14.3",
"ramda": "^0.25.0"
},
"scripts": {
"dist": "cross-env NODE_ENV=production babel src/index.js -d .",
"precommit": "lint-staged",
"eslint-check": "eslint --print-config .eslintrc.json | eslint-config-prettier-check",
"lint": "eslint src --color",
"lint:eslint": "eslint --ignore-pattern '!.eslintrc.js'",
"test": "cross-env NODE_ENV=test jest --runInBand --env=jsdom"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"*.{js,css}": [
"prettier --write",
"git add",
"yarn lint:eslint"
]
},
"jest": {
"collectCoverageFrom": [
"src/**/*.{js,jsx}"
],
"setupFiles": [],
"testMatch": [
"<rootDir>/src/**/tests/**/*.test.js"
],
"testEnvironment": "node",
"transformIgnorePatterns": [
"[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$",
"^.+\\.module\\.(css|sass|scss)$"
]
},
"babel": {
"presets": [
"@babel/preset-env"
],
"plugins": []
},
"devDependencies": {
"@babel/cli": "^7.0.0",
"@babel/core": "^7.0.0",
"@babel/node": "^7.0.0",
"@babel/preset-env": "^7.1.0",
"@babel/register": "^7.0.0",
"axios": "^0.19.0",
"cross-env": "^5.2.0",
"eslint": "^6.2.1",
"eslint-plugin-prettier": "^3.0.0",
"lint-staged": "^8.1.0"
}
}