UNPKG

nadesiko3-toml

Version:
46 lines (42 loc) 1.29 kB
// 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) }