From d14ac3b7f378fae0082f20653ff9e44cdec034f4 Mon Sep 17 00:00:00 2001 From: Anton Strogonoff Date: Mon, 29 Nov 2021 02:47:47 +0100 Subject: [PATCH] fix: LFS API expects object size to be a number --- src/pointers.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pointers.ts b/src/pointers.ts index aeb8d58..8ef02e3 100644 --- a/src/pointers.ts +++ b/src/pointers.ts @@ -3,7 +3,7 @@ import path from 'path'; interface PointerInfo { oid: string; - size: string; + size: number; } export interface Pointer { @@ -14,7 +14,7 @@ export interface Pointer { } function isValidPointerInfo(val: Record): val is PointerInfo { - return val.oid.trim !== undefined && val.size.trim !== undefined; + return val.oid.trim !== undefined && typeof val.size === 'number'; } interface PointerRequest { @@ -30,7 +30,7 @@ export function readPointer({ dir, gitdir = path.join(dir, '.git'), content }: P if (k === 'oid') { accum[k] = v.split(':', 2)[1]; } else if (k === 'size') { - accum[k] = v; + accum[k] = parseInt(v, 10); } return accum; }, {} as Record);