Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 798 Bytes

readme.md

File metadata and controls

39 lines (26 loc) · 798 Bytes

tnet.js

An implementation of TNetStrings for node.js

Install

$ npm install tnet

Usage

var Tnet = require('tnet')

// parse

"hello" === Tnet.parse("5:hello,")
true === Tnet.parse("4:true!")
99 === Tnet.parse("2:99#")
1.01 === Tnet.parse("4:1.01^")
null === Tnet.parse("0:~")
{count:99} === Tnet.parse("13:5:count,2:99#}")
['A','B','C'] === Tnet.parse("12:1:A,1:B,1:C,]")

// parseMany

["ab", 1, "xyz"] === Tnet.parseMany("2:ab," + "1:1#" + "3:xyz,")

// stringify

Tnet.stringify("hello") === "5:hello,"
Tnet.stringify(true) === "4:true!"
Tnet.stringify(99) === "2:99#"
Tnet.stringify(1.01) === "4:1.01^"
Tnet.stringify(null) === "0:~"
Tnet.stringify({count:99}) === "13:5:count,2:99#}"
Tnet.stringify(['A','B','C']) === "12:1:A,1:B,1:C,]"