PowerShell:
Työskentely TOML:n kanssa

Miten:

PowerShellissä ei ole natiivia cmdlet-komentoa TOML:n jäsennykseen. Tyypillisesti käyttäisit moduulia tai muunnat TOML:n JSON:ksi työkalulla, kuten toml-to-json, jos haluat työskennellä PowerShellin kanssa. Näin tekisit sen kuvitteellisella moduulilla PowerShellTOML:

# Ensin asenna moduuli (kuvitteellinen, demonstraatiovarten)
Install-Module PowerShellTOML

# Tuo TOML-tiedosto
$config = Import-TomlConfig -Path './config.toml'

# Arvon käyttö
Write-Output $config.database.server

# Esimerkki TOML-sisällöstä 'config.toml'-tiedostossa:
# [database]
# server = "192.168.1.1"
# ports = [ 8001, 8001, 8002 ]
# connection_max = 5000

# Esimerkki tulosteesta:
# 192.168.1.1

Syväsukellus

TOML:n loi Tom Preston-Werner, GitHubin perustajaosakas, yksinkertaisena vaihtoehtona XML:lle ja YAML:lle konfiguraatiotiedostoissa. Sen ensimmäinen versio ilmestyi vuonna 2013. TOML on verrattavissa JSONiin, mutta suunniteltu olemaan ihmisystävällisempi, mikä tekee siitä hyvän valinnan konfiguraatioille, joita ihmiset ylläpitävät. Vaihtoehtoja ovat YAML, JSON ja XML.

Toteutuksen kannalta PowerShell-moduuli TOML:lle olisi tyypillisesti kääre TOML-kirjastolle, joka on kirjoitettu suorituskykyisemmällä kielellä, kuten C#. PowerShellillä ei ole sisäänrakennettua tukea TOML:lle, minkä vuoksi tällainen moduuli on tarpeellinen, jotta TOML-formaattiin voisi liittyä kätevästi.

Katso myös