0.0.5 • Published 3 months ago

@jx3box/jx3-luadata v0.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

jx3-luadata

剑三的lua数据交互库

支持的格式

裸的lua table

茗伊写的

无文件头的lua table

{ key = value }
-- or  
return { key = value }
import { luadata } from "@jx3box/jx3-luadata"

KData

带文件头的KData 见 文档

const { isKData, readKdata, writeKData } = require('../dist/index.js');
const array = new Uint8Array(255);
for (let i = 0; i < array.length; i++) {
    array[i] = Math.floor(Math.random() * 255);
}
const target = array.buffer;

const buffer = writeKData(target, { compress: true, hash: true });
const result = readKdata(buffer);

ver2 Luadata 二进制格式

带文件头的第二代luadata 见 文档

import { luadata, writeBinary, readBinary, DictType } from '../dist/index.js';

const target = {
    hello: 'world',
};

const buffer = writeBinary(target);
const result = readBinary(buffer);
0.0.5

3 months ago

0.0.3

3 months ago

0.0.4

3 months ago

0.0.2

3 months ago

0.0.1

3 months ago