From 95da4b5ca0ccc0595d5a3a05ca7a22cbe62659a9 Mon Sep 17 00:00:00 2001 From: Piotr Kaminski Date: Wed, 11 Feb 2026 16:41:36 -0800 Subject: [PATCH] Fix size computation for `responseType: 'blob'` results. --- hubkit.js | 6 ++++-- package.json | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/hubkit.js b/hubkit.js index b3f6fee..3cee713 100644 --- a/hubkit.js +++ b/hubkit.js @@ -467,8 +467,10 @@ if (typeof require !== 'undefined') { } } if (cacheable) { - const size = rawData ? rawData.length : (res.data ? - (res.data.size || res.data.byteLength) : 1); + const size = + rawData ? rawData.length || rawData.size || rawData.byteLength : + res.data ? res.data.size || res.data.byteLength : + 1; if (options.stats) options.stats.record(false, size); if (res.status === 200 && (res.headers.etag || res.headers['cache-control']) && size <= options.cache.maxSize * options.maxItemSizeRatio) { diff --git a/package.json b/package.json index 305a069..fc1f343 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hubkit", - "version": "6.0.0", + "version": "6.0.1", "description": "GitHub API library for JavaScript, promise-based, for both NodeJS and the browser", "main": "index.js", "types": "index.d.ts",