{ "name": "fast-jwt", "version": "2.0.2", "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": { "prepublishOnly": "npm run test:ci", "postpublish": "git push origin && git push origin -f --tags", "lint": "eslint src/**/*.js test/**/*.js src/**/*.ts test/**/*.ts", "test": "tap --reporter=spec --coverage-report=html --coverage-report=text --100 --no-browser test/*.spec.js test/**/*.spec.js && tsd", "test:ci": "npm run lint && tap --no-color --reporter=spec --coverage-report=json --coverage-report=text --100 test/*.spec.js test/**/*.spec.js && tsd", "test:watch": "tap --watch --reporter=spec --coverage-report=html --coverage-report=text --no-browser test/*.spec.js test/**/*.spec.js", "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" }, "dependencies": { "asn1.js": "^5.3.0", "ecdsa-sig-formatter": "^1.0.11", "mnemonist": "^0.39.0" }, "devDependencies": { "@sinonjs/fake-timers": "^10.0.0", "@types/node": "^18.0.0", "@typescript-eslint/eslint-plugin": "^5.29.0", "@typescript-eslint/parser": "^5.29.0", "cronometro": "^1.0.0", "eslint": "^8.18.0", "eslint-config-standard": "^17.0.0", "eslint-plugin-import": "^2.22.0", "eslint-plugin-n": "^15.2.3", "eslint-plugin-promise": "^6.0.0", "fastify": "^4.0.2", "jose": "^2.0.2", "jsonwebtoken": "^8.5.1", "prettier": "^2.0.5", "tap": "^16.0.0", "tsd": "^0.23.0", "typescript": "^4.7.4" }, "engines": { "node": ">=14 <20" }, "tsd": { "directory": "test" } }