hazzard993 / cjson-types

TypeScript definitions for cjson (Lua library)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CJSON Types

TypeScript definitions for the CJSON lua library.

How to add the definitions via yarn:

yarn add hazzard993/cjson-types

tsconfig that could help with your TypeScriptToLua setup.

This allows import * as cjson from "cjson";.

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "cjson": ["./node_modules/cjson-types/cjson"]
    }
  }
}
import * as cjson from "cjson";
const cjson2 = cjson.new();

text = cjson.encode(value);
value = cjson.decode(text);

setting = cjson.decode_invalid_numbers(setting);
setting = cjson.encode_invalid_numbers(setting);

keep = cjson.encode_keep_buffer(keep);

depth = cjson.encode_max_depth(depth);
depth = cjson.decode_max_depth(depth);
[convert, ratio, safe] = cjson.encode_sparse_array(convert, ratio, safe);

About

TypeScript definitions for cjson (Lua library)