(objects: readonly Uint8Array[])
| 87 | }; |
| 88 | |
| 89 | const packFile = (objects: readonly Uint8Array[]): Uint8Array => { |
| 90 | const header = new Uint8Array(12); |
| 91 | header.set(textEncoder.encode("PACK"), 0); |
| 92 | const view = new DataView(header.buffer); |
| 93 | view.setUint32(4, 2); |
| 94 | view.setUint32(8, objects.length); |
| 95 | return concat([header, ...objects, new Uint8Array(20)]); |
| 96 | }; |
| 97 | |
| 98 | const packedObject = (type: number, data: Uint8Array): Uint8Array => |
| 99 | concat([packObjectHeader(type, data.length), deflateSync(data)]); |
no test coverage detected