mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 03:59:50 +02:00
yup
This commit is contained in:
1 parent
73bd76bcdb
commit
0260fc6fbc
1 file changed
-22
@@ -1,6 +1,4 @@
|
|||||||
import { writeFile } from 'fs/promises';
|
|
||||||
import { times } from 'lodash';
|
import { times } from 'lodash';
|
||||||
import { decode, encode } from 'lz4';
|
|
||||||
import { ReadStream, WriteStream } from './buffer';
|
import { ReadStream, WriteStream } from './buffer';
|
||||||
|
|
||||||
enum ValueType {
|
enum ValueType {
|
||||||
@@ -281,23 +279,3 @@ export class BkonWriteStream extends WriteStream {
|
|||||||
this.ascii('BKON');
|
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()),
|
|
||||||
);
|
|
||||||
Reference in new issue
Block a user