Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
プラグインバージョン管理でmeta情報が全くない場合にエラーが出ない問題がある。 #1647
- Loading branch information
1 parent
d7dde14
commit 40a15fc
Showing
7 changed files
with
145 additions
and
56 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,66 @@ | ||
// @ts-nocheck | ||
// 敬語を使いたい人のためのプラグイン (お遊び機能) | ||
|
||
const PluginKeigo = { | ||
'初期化': { | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys) { | ||
} | ||
}, | ||
// @丁寧語 | ||
'お世話': { type: 'const', value: 1 }, // @おせわ | ||
'な': { // @Aになる // @なる | ||
type: 'func', | ||
josi: [['に', 'へ']], | ||
pure: true, | ||
fn: function (a, sys) { | ||
return a | ||
} | ||
}, | ||
'おります': { // @ソースコードを読む人を気持ちよくする // @おります | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys) { | ||
if (!sys.__reisetu) { sys.__reisetu = 0 } | ||
sys.__reisetu++ | ||
'meta': { | ||
type: 'const', | ||
value: { | ||
pluginName: 'plugin_keigo', // プラグインの名前 | ||
description: '敬語でプログラムを記述するための命令を提供するプラグイン', // プラグインの説明 | ||
pluginVersion: '3.6.0', // プラグインのバージョン | ||
nakoRuntime: ['wnako', 'cnako'], // 対象ランタイム | ||
nakoVersion: '3.6.0' // 要求なでしこバージョン | ||
} | ||
}, | ||
'初期化': { | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys) { | ||
} | ||
}, | ||
return_none: true | ||
}, | ||
'どうぞ': { // @ソースコードを読む人を気持ちよくする // @どうぞ | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys) { | ||
if (!sys.__reisetu) { sys.__reisetu = 0 } | ||
sys.__reisetu++ | ||
// @丁寧語 | ||
'お世話': { type: 'const', value: 1 }, // @おせわ | ||
'な': { | ||
type: 'func', | ||
josi: [['に', 'へ']], | ||
pure: true, | ||
fn: function (a, sys) { | ||
return a; | ||
} | ||
}, | ||
return_none: true | ||
}, | ||
'よろしくお願': { // @ソースコードを読む人を気持ちよくする // @よろしくおねがいします | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys) { | ||
if (!sys.__reisetu) { sys.__reisetu = 0 } | ||
sys.__reisetu++ | ||
'おります': { | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys) { | ||
if (!sys.__reisetu) { | ||
sys.__reisetu = 0; | ||
} | ||
sys.__reisetu++; | ||
}, | ||
return_none: true | ||
}, | ||
return_none: true | ||
} | ||
|
||
} | ||
|
||
export default PluginKeigo | ||
'どうぞ': { | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys) { | ||
if (!sys.__reisetu) { | ||
sys.__reisetu = 0; | ||
} | ||
sys.__reisetu++; | ||
}, | ||
return_none: true | ||
}, | ||
'よろしくお願': { | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys) { | ||
if (!sys.__reisetu) { | ||
sys.__reisetu = 0; | ||
} | ||
sys.__reisetu++; | ||
}, | ||
return_none: true | ||
} | ||
}; | ||
export default PluginKeigo; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
// 敬語を使いたい人のためのプラグイン (お遊び機能) | ||
import { NakoSystem } from '../core/src/plugin_api.mjs' | ||
|
||
const PluginKeigo = { | ||
'meta': { | ||
type: 'const', | ||
value: { | ||
pluginName: 'plugin_keigo', // プラグインの名前 | ||
description: '敬語でプログラムを記述するための命令を提供するプラグイン', // プラグインの説明 | ||
pluginVersion: '3.6.0', // プラグインのバージョン | ||
nakoRuntime: ['wnako', 'cnako'], // 対象ランタイム | ||
nakoVersion: '3.6.0' // 要求なでしこバージョン | ||
} | ||
}, | ||
'初期化': { | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys: NakoSystem) { | ||
} | ||
}, | ||
// @丁寧語 | ||
'お世話': { type: 'const', value: 1 }, // @おせわ | ||
'な': { // @Aになる // @なる | ||
type: 'func', | ||
josi: [['に', 'へ']], | ||
pure: true, | ||
fn: function (a: any, sys: NakoSystem) { | ||
return a | ||
} | ||
}, | ||
'おります': { // @ソースコードを読む人を気持ちよくする // @おります | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys: NakoSystem) { | ||
if (!sys.__reisetu) { sys.__reisetu = 0 } | ||
sys.__reisetu++ | ||
}, | ||
return_none: true | ||
}, | ||
'どうぞ': { // @ソースコードを読む人を気持ちよくする // @どうぞ | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys: NakoSystem) { | ||
if (!sys.__reisetu) { sys.__reisetu = 0 } | ||
sys.__reisetu++ | ||
}, | ||
return_none: true | ||
}, | ||
'よろしくお願': { // @ソースコードを読む人を気持ちよくする // @よろしくおねがいします | ||
type: 'func', | ||
josi: [], | ||
pure: true, | ||
fn: function (sys: NakoSystem) { | ||
if (!sys.__reisetu) { sys.__reisetu = 0 } | ||
sys.__reisetu++ | ||
}, | ||
return_none: true | ||
} | ||
|
||
} | ||
|
||
export default PluginKeigo |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters