From d2c9e48c43cff5d9c7ae6f20ffed29c2e73511e9 Mon Sep 17 00:00:00 2001 From: Brace Sproul Date: Mon, 4 Aug 2025 15:27:11 -0700 Subject: [PATCH] fix: more JWT fixes (#662) --- apps/open-swe/package.json | 2 ++ packages/shared/src/jwt.ts | 4 ++-- yarn.lock | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/open-swe/package.json b/apps/open-swe/package.json index 992ecaa7..f4fa8e89 100644 --- a/apps/open-swe/package.json +++ b/apps/open-swe/package.json @@ -41,6 +41,7 @@ "@open-swe/shared": "*", "diff": "^8.0.1", "hono": "^4.8.3", + "jsonwebtoken": "^9.0.2", "langchain": "^0.3.26", "langsmith": "^0.3.29", "uuid": "^11.0.5", @@ -53,6 +54,7 @@ "@langchain/langgraph-cli": "^0.0.47", "@tsconfig/recommended": "^1.0.8", "@types/jest": "^29.5.0", + "@types/jsonwebtoken": "^9.0.10", "@types/node": "^22.13.5", "dotenv": "^16.4.7", "eslint": "^9.19.0", diff --git a/packages/shared/src/jwt.ts b/packages/shared/src/jwt.ts index ce7b2a81..683a72ff 100644 --- a/packages/shared/src/jwt.ts +++ b/packages/shared/src/jwt.ts @@ -1,4 +1,4 @@ -import * as jwt from "jsonwebtoken"; +import { sign } from "jsonwebtoken"; /** * Generates a JWT for GitHub App authentication @@ -12,5 +12,5 @@ export function generateJWT(appId: string, privateKey: string): string { iss: appId, }; - return jwt.sign(payload, privateKey, { algorithm: "RS256" }); + return sign(payload, privateKey, { algorithm: "RS256" }); } diff --git a/yarn.lock b/yarn.lock index f9cb01b5..e3fa3855 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4114,6 +4114,7 @@ __metadata: "@open-swe/shared": "*" "@tsconfig/recommended": ^1.0.8 "@types/jest": ^29.5.0 + "@types/jsonwebtoken": ^9.0.10 "@types/node": ^22.13.5 diff: ^8.0.1 dotenv: ^16.4.7 @@ -4124,6 +4125,7 @@ __metadata: eslint-plugin-prettier: ^4.2.1 hono: ^4.8.3 jest: ^29.7.0 + jsonwebtoken: ^9.0.2 langchain: ^0.3.26 langsmith: ^0.3.29 prettier: ^3.5.2