(buf)
| 83 | return t |
| 84 | })() |
| 85 | function crc32(buf) { |
| 86 | let c = 0xffffffff |
| 87 | for (let i = 0; i < buf.length; i++) |
| 88 | c = crcTable[(c ^ buf[i]) & 0xff] ^ (c >>> 8) |
| 89 | return (c ^ 0xffffffff) >>> 0 |
| 90 | } |
| 91 | |
| 92 | function chunk(type, data) { |
| 93 | const typeBuf = Buffer.from(type, 'ascii') |