This commit is contained in:
TrèsAbhi committed 2024-02-04 21:59:45 -06:00
1 parent 73bd76bcdb
commit 0260fc6fbc
1 file changed
-22
-22
View File
@@ -1,6 +1,4 @@
import { writeFile } from 'fs/promises';
import { times } from 'lodash';
import { decode, encode } from 'lz4';
import { ReadStream, WriteStream } from './buffer';
enum ValueType {
@@ -281,23 +279,3 @@ export class BkonWriteStream extends WriteStream {
this.ascii('BKON');
}
}
const write = new BkonWriteStream();
const data = (await fetch(
'https://raw.githubusercontent.com/tresabhi/blitzkrieg-assets/dev/definitions/tanks.json',
).then((response) => response.json())) as Value;
write.bkon(data);
const buffer = write.buffer;
const read = new BkonReadStream(buffer);
read.bkon();
const lz4 = encode(buffer);
writeFile('test.bkon', buffer);
writeFile('test.json', JSON.stringify(data));
writeFile('test.bkon.lz4', lz4);
// now we attempt to read it
writeFile(
'test.read.json',
JSON.stringify(new BkonReadStream(decode(lz4)).bkon()),
);