UNPKG

nadesiko3

Version:
42 lines (39 loc) 1.16 kB
// TOMLを読むためのプラグイン import TOML from 'smol-toml' const PluginTOML = { 'meta': { type: 'const', value: { pluginName: 'plugin_toml', // プラグインの名前 description: 'TOML形式のデータ読み書きするプラグイン', // プラグインの説明 pluginVersion: '3.7.6', // プラグインのバージョン nakoRuntime: ['wnako', 'cnako'], // 対象ランタイム nakoVersion: '3.7.6' // 要求なでしこバージョン } }, '初期化': { type: 'func', josi: [], pure: true, fn: function(sys: any) { } }, // @TOML 'TOML取得': { // @TOML文字列をオブジェクトにデコードして返す // @TOMLしゅとく type: 'func', josi: [['を', 'の', 'から']], pure: true, fn: function(s: string, sys: any) { return TOML.parse(s) } }, 'TOML変換': { // @オブジェクトをTOML文字列にエンコードする // @TOMLへんかん type: 'func', josi: [['を', 'から', 'の']], pure: true, fn: function(s: any, sys: any) { return TOML.stringify(s) } } } export default PluginTOML