{ "name": "@zerosubnet/directus-extension-external-jwt", "description": "External JWT Directus Extension allow directus to trust tokens issued by an oauth2 or OIDC provider", "icon": "extension", "version": "1.0.0", "keywords": [ "directus", "directus-extension", "directus-custom-hook", "directus-external-jwt" ], "homepage": "https://github.com/Zerosubnet/directus-extension-external-jwt", "license": "LGPL-3.0-only", "author": { "name": "zerosubnet" }, "repository": { "type": "git", "url": "https://github.com/Zerosubnet/directus-extension-external-jwt.git" }, "type": "module", "release": { "branches": [ "main", "next", { "name": "beta", "prerelease": true } ], "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/changelog", "@semantic-release/npm", [ "@semantic-release/github", { "assets": [ "dist/**" ] } ], [ "@semantic-release/exec", { "tagImage": "docker tag ${SRCIMAGE} ${DSTIMAGE}:${nextRelease.version}", "publishImage": "docker push ${DSTIMAGE}:${nextRelease.version}" } ] ], "preset": "angular" }, "publishConfig": { "access": "public" }, "directus:extension": { "type": "hook", "path": "dist/index.js", "source": "src/index.ts", "host": "^10.1.7" }, "engines": { "node": ">=18.0.0" }, "scripts": { "build": "directus-extension build", "dev": "directus-extension build -w --no-minify", "link": "directus-extension link", "directus": "npx directus start", "lint": "eslint . --ext .ts", "test": "vitest", "test:coverage": "vitest run --coverage" }, "nyc": { "extension": [ ".ts", ".tsx" ], "reporter": [ "text", "lcov" ], "report-dir": "coverage", "all": true, "extends": "@istanbuljs/nyc-config-typescript", "check-coverage": true, "include": [ "src/**/*.[tj]s?(x)" ], "exclude": [ "src/_tests_/**/*.*", "src/**/*.test.[tj]s?(x)" ] }, "devDependencies": { "@directus/errors": "^0.0.2", "@directus/extensions-sdk": "^10.1.9", "@directus/tsconfig": "^1.0.0", "@directus/types": "^10.1.5", "@directus/utils": "^10.0.9", "@istanbuljs/nyc-config-typescript": "^1.0.2", "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^10.0.4", "@semantic-release/exec": "^6.0.3", "@semantic-release/github": "^9.0.4", "@semantic-release/npm": "^10.0.5", "@types/chai": "^4.3.5", "@types/chai-as-promised": "^7.1.5", "@types/config": "^3.3.0", "@types/expect": "^24.3.0", "@types/express": "^4.17.17", "@types/fs-extra": "^11.0.1", "@types/js-yaml": "^4.0.5", "@types/jsonwebtoken": "^9.0.2", "@types/lodash-es": "^4.17.8", "@types/mocha": "^10.0.1", "@types/node": "^20.5.7", "@typescript-eslint/eslint-plugin": "^5.62.0", "@vitest/coverage-istanbul": "^0.34.3", "axios": "^1.5.0", "config": "^3.3.9", "dotenv": "^16.3.1", "eslint": "^8.48.0", "eslint-config-standard-with-typescript": "^37.0.0", "eslint-plugin-import": "^2.28.1", "eslint-plugin-n": "^15.7.0", "eslint-plugin-no-loops": "^0.3.0", "eslint-plugin-promise": "^6.1.1", "fs-extra": "^11.1.1", "js-yaml": "^4.1.0", "knex": "^2.5.1", "lodash-es": "^4.17.21", "nyc": "^15.1.0", "semantic-release": "^21.1.1", "sqlite3": "^5.1.6", "ts-mocha": "^10.0.0", "ts-node": "^10.9.1", "typescript": "^5.2.2", "vitest": "^0.34.3" }, "dependencies": { "@keyv/redis": "^2.7.0", "jsonwebtoken": "^9.0.2", "jwks-rsa": "^3.0.1", "keyv": "^4.5.3", "openid-client": "^5.4.3" }, "pnpm": { "overrides": { "vite": "^4.3.9", "get-func-name@<2.0.1": ">=2.0.1", "zod@<=3.22.2": ">=3.22.3", "postcss@<8.4.31": ">=8.4.31" } } }