{ "name": "fast-jwt", "version": "5.0.6", "description": "Fast JSON Web Token implementation", "author": "NearForm Ltd", "homepage": "https://github.com/nearform/fast-jwt", "contributors": [ { "name": "Paolo Insogna", "url": "https://github.com/ShogunPanda" }, { "name": "Matteo Collina", "email": "hello@matteocollina.com" } ], "license": "Apache-2.0", "licenses": [ { "type": "Apache-2.0", "url": "http://www.apache.org/licenses/LICENSE-2.0" } ], "keywords": [ "jwt" ], "repository": { "type": "git", "url": "git+https://github.com/nearform/fast-jwt.git" }, "bugs": { "url": "https://github.com/nearform/fast-jwt/issues" }, "main": "src/index.js", "typings": "src/index.d.ts", "types": "src/index.d.ts", "files": [ "src" ], "scripts": { "postpublish": "git push origin && git push origin -f --tags", "lint": "eslint .", "test": "node --test --experimental-test-coverage test/**.spec.js && tsd", "test:ci": "npm run lint && npm run test", "test:watch": "node --test --watch --experimental-test-coverage", "test:generate-keys": "node benchmarks/keys/generate-keys.js", "test:generate-tokens": "node benchmarks/keys/generate-tokens.js", "benchmark:sign": "node benchmarks/sign.mjs", "benchmark:decode": "node benchmarks/decode.mjs", "benchmark:verify": "node benchmarks/verify.mjs", "benchmark:auth0": "node benchmarks/auth0.mjs", "benchmark:update": "node benchmarks/update_benchmarks.mjs" }, "dependencies": { "@lukeed/ms": "^2.0.2", "asn1.js": "^5.4.1", "ecdsa-sig-formatter": "^1.0.11", "mnemonist": "^0.40.0" }, "devDependencies": { "@node-rs/jsonwebtoken": "^0.5.9", "@types/node": "^22.10.2", "eslint": "^9.17.0", "eslint-config-prettier": "^10.0.1", "eslint-plugin-import": "^2.31.0", "eslint-plugin-n": "^17.15.0", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-promise": "^7.2.1", "fastify": "^5.2.0", "jose": "^2.0.7", "jsonwebtoken": "^9.0.2", "mitata": "^1.0.34", "prettier": "^3.4.2", "tsd": "^0.31.2", "typescript": "^5.7.2", "typescript-eslint": "^8.18.0" }, "engines": { "node": ">=20" }, "tsd": { "directory": "test" } }