nadesiko3-toml
Version:
TOML parser for Nadesiko3
46 lines (42 loc) • 1.29 kB
JavaScript
// TOMLを読むためのプラグイン
import TOML from 'smol-toml'
const PluginTOML = {
'meta': {
type: 'const',
value: {
pluginName: 'plugin_toml', // プラグインの名前
description: 'TOML形式のデータ読み書きするプラグイン', // プラグインの説明
pluginVersion: '3.6.10', // プラグインのバージョン
nakoRuntime: ['wnako', 'cnako'], // 対象ランタイム
nakoVersion: '3.6.9' // 要求なでしこバージョン
}
},
'初期化': {
type: 'func',
josi: [],
pure: true,
fn: function (sys) {
}
},
// @TOML
'TOMLデコード': { // @TOML文字列をオブジェクトにデコードして返す // @TOMLでこーど
type: 'func',
josi: [['を', 'の', 'から']],
pure: true,
fn: function (s, sys) {
return TOML.parse(s)
}
},
'TOMLエンコード': { // @オブジェクトをTOML文字列にエンコードする // @TOMLえんこーど
type: 'func',
josi: [['を', 'から', 'の']],
pure: true,
fn: function (s, sys) {
return TOML.stringify(s)
}
},
}
export default PluginTOML
if (typeof (navigator) === 'object' && typeof (navigator.nako3)) {
navigator.nako3.addPluginObject('PluginTOML', PluginTOML)
}