From 5a0d42bad1ee9d63d5a538ba0d79c9f95ce24658 Mon Sep 17 00:00:00 2001 From: David Crowe Date: Thu, 23 Jul 2026 10:10:27 -0700 Subject: [PATCH] fix(proxyabl): declare jose as a runtime dependency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @gatewaystack/proxyabl-core imports jose in auth.ts and oidc.ts but never declared it, so a fresh npm install of the published package failed on first import with ERR_MODULE_NOT_FOUND — it only worked inside this monorepo, where jose is hoisted from identifiabl-core. Pin ^6.1.0 to match identifiabl-core, bump core to 0.1.1 and middleware to 0.0.13, and give the middleware a jose devDependency for its type-only import so it typechecks outside the workspace. --- package-lock.json | 31 +++++++++++++++++++++++++---- packages/proxyabl-core/package.json | 5 ++++- packages/proxyabl/package.json | 5 +++-- 3 files changed, 34 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0bf0456..1001f3c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6601,7 +6601,7 @@ }, "packages/explicabl": { "name": "@gatewaystack/explicabl", - "version": "0.0.7", + "version": "0.0.8", "license": "MIT", "dependencies": { "express": "^4.22.0", @@ -6670,28 +6670,51 @@ }, "packages/proxyabl": { "name": "@gatewaystack/proxyabl", - "version": "0.0.12", + "version": "0.0.13", "license": "MIT", "dependencies": { - "@gatewaystack/proxyabl-core": "^0.1.0", + "@gatewaystack/proxyabl-core": "^0.1.1", "@gatewaystack/request-context": "0.0.6", "express": "^4.22.0", "express-rate-limit": "^8.2.2" }, "devDependencies": { "@types/express": "^4.17.21", + "jose": "^6.1.0", "tsx": "^4.19.2", "typescript": "^5.6.3" } }, "packages/proxyabl-core": { "name": "@gatewaystack/proxyabl-core", - "version": "0.1.0", + "version": "0.1.1", "license": "MIT", + "dependencies": { + "jose": "^6.1.0" + }, "devDependencies": { "typescript": "^5.6.3" } }, + "packages/proxyabl-core/node_modules/jose": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.4.tgz", + "integrity": "sha512-N8acGzVsQy6M/fjFcxtysNc4Q379TcM5dM/qKkNtsHFji88yANnXTr7BLeP75iPnFwBfQzM/jg2BZ9+HZrHCZA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "packages/proxyabl/node_modules/jose": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.4.tgz", + "integrity": "sha512-N8acGzVsQy6M/fjFcxtysNc4Q379TcM5dM/qKkNtsHFji88yANnXTr7BLeP75iPnFwBfQzM/jg2BZ9+HZrHCZA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "packages/request-context": { "name": "@gatewaystack/request-context", "version": "0.0.6", diff --git a/packages/proxyabl-core/package.json b/packages/proxyabl-core/package.json index 5cb5be1..a81c98c 100644 --- a/packages/proxyabl-core/package.json +++ b/packages/proxyabl-core/package.json @@ -1,6 +1,6 @@ { "name": "@gatewaystack/proxyabl-core", - "version": "0.1.0", + "version": "0.1.1", "private": false, "license": "MIT", "type": "module", @@ -18,6 +18,9 @@ "build": "tsc -p tsconfig.json", "prepublishOnly": "npm run build" }, + "dependencies": { + "jose": "^6.1.0" + }, "devDependencies": { "typescript": "^5.6.3" } diff --git a/packages/proxyabl/package.json b/packages/proxyabl/package.json index 4235dd8..f519037 100644 --- a/packages/proxyabl/package.json +++ b/packages/proxyabl/package.json @@ -1,6 +1,6 @@ { "name": "@gatewaystack/proxyabl", - "version": "0.0.12", + "version": "0.0.13", "private": false, "license": "MIT", "type": "module", @@ -21,11 +21,12 @@ "dependencies": { "express": "^4.22.0", "express-rate-limit": "^8.2.2", - "@gatewaystack/proxyabl-core": "^0.1.0", + "@gatewaystack/proxyabl-core": "^0.1.1", "@gatewaystack/request-context": "0.0.6" }, "devDependencies": { "@types/express": "^4.17.21", + "jose": "^6.1.0", "typescript": "^5.6.3", "tsx": "^4.19.2" }