← Todos os pacotes

xs-toml

v1.1.0 por ? 1 downloads

TOML configuration parser for XanaScript

xs install xs-toml
tomlconfigparserdataserialization

README

xs-toml

Parser e gerador de configuração TOML para XanaScript.

Instalação

xs install xs-toml

Uso

xs
traz-ai "xs-toml" as t

cria conf = t.de-toml('[servidor]
porta = 8080
host = "localhost"

[database]
url = "mongodb://local"')
grita-ae(conf.servidor.porta)  // 8080
grita-ae(conf.database.url)    // mongodb://local

// seções aninhadas e arrays
cria c2 = t.de-toml('[app.banco]
registros = [1, 2, 3]')
grita-ae(c2.app.banco.registros[0])  // 1

// gerar TOML
grita-ae(t.pra-toml({ nome: "xana", lista: [1, 2] }))

API

Função Descrição
de-toml(texto) Parse TOML → objeto
pra-toml(obj) Serializa objeto → TOML

Suporta: chave=valor, [seções], seções aninhadas [a.b.c], arrays, inline tables { x = 1 }, strings com aspas, números, booleanos e datas ISO.

Avaliações

Nenhuma avaliação ainda.