Skip to content

Commit

Permalink
Merge pull request #1833 from kujirahand/fix_plugin_node_read
Browse files Browse the repository at this point in the history
plugin_nodeの開くが正しく動いていない #1832
  • Loading branch information
kujirahand authored Nov 22, 2024
2 parents 66c922c + e3c9bf5 commit de36b8e
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 32 deletions.
15 changes: 8 additions & 7 deletions batch/jsplugin2text.nako3
Original file line number Diff line number Diff line change
Expand Up @@ -79,13 +79,14 @@ LINENO=0
  SS=「」
  # 結果=「■plugin_browser(wnako)」&改行
  DIR=Fからパス抽出。
  Fを開いて改行で区切る
  反復
    対象を「import .*\'(.+\.mjs)\'」で正規表現マッチ。
  Fから開く。改行で区切る。SAに代入。
  SAを反復
    LINE=対象をトリム。
    LINEを『^import .*\'(.+?\.mjs)\'』で正規表現マッチ。
    もし、そうならば
      対象を「plugin_[0-9a-zA-Z_]+.mjs」で正規表現マッチ
      もし、そうならば
        FNAME=それの「.mjs」を「.mts」に置換。
      LINEを「plugin_[0-9a-zA-Z_]+.mjs」で正規表現マッチして、F2に代入
      もし、F2≠「」ならば
        FNAME=F2の「.mjs」を「.mts」に置換。
        もし、FNAME=「plugin_api.mts」ならば、続ける。
        SRC_URL=「https://github.com/kujirahand/nadesiko3/blob/master/src/{FNAME}」
        FULL=「{DIR}/{FNAME}」
Expand Down Expand Up @@ -200,7 +201,7 @@ LINENO=0
いいえで、戻る。
ここまで

Sを)毎行処理
(Sを)毎行処理
S = トリム(S)
# @ の例外
「// eslint」がSで何文字目。もし、そうならば、戻る。
Expand Down
9 changes: 7 additions & 2 deletions batch/pickup_command.nako3
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,11 @@ FILE_PATH=""
  FILE_PATH="{基本パス}/{PNAME}"
  SRC_URL="https://github.com/kujirahand/nadesiko3/tree/master/{PNAME}"
  パスは「{基本パス}/{カレントプラグイン}」
  パスを「(基本プラグイン,{ナコタイプ})」でプラグイン要約作成
  結果データ=結果データ&それ&改行&改行。
  RRR=パスを「(基本プラグイン,{ナコタイプ})」でプラグイン要約作成
  もし、文字数(RRR)<50ならば:
    「[ERROR] 基本プラグインの『{PNAME}』の結果が空です!!!」のエラー発生。
    終わる。
  結果データ=結果データ&RRR&改行&改行。
ここまで
#------------------------
拡張プラグイン一覧を反復
Expand Down Expand Up @@ -113,5 +116,7 @@ FILE_PATH=""
  ここまで。
ここまで。
#------------------------
B=「REPORT_ERR」の環境変数取得
もし、Bならば、結果データを表示。
結果データを「{基本パス}/batch/command.txt」に保存。

1 change: 1 addition & 0 deletions src/plugin_browser_dom_basic.mts
Original file line number Diff line number Diff line change
Expand Up @@ -273,6 +273,7 @@ export default {
'可視': 'hook', // 「DOM可視設定」「DOM可視取得」を呼び出す
'ポケット': 'hook', // 「DOMポケット設定」「DOMポケット取得」を呼び出す
'ヒント': 'hook', // 「DOMヒント設定」「DOMヒント取得」を呼び出す
'テキスト': 'hook', // 「DOMテキスト設定」「DOMテキスト取得」を呼び出す
}
},
'DOMスタイル設定': { // @DOMのスタイルAに値Bを設定 // @DOMすたいるせってい
Expand Down
26 changes: 3 additions & 23 deletions src/plugin_node.mts
Original file line number Diff line number Diff line change
Expand Up @@ -195,36 +195,16 @@ export default {
type: 'func',
josi: [['を', 'から']],
pure: true,
asyncFn: true,
fn: function (f: string) {
return new Promise((resolve, reject) => {
// ファイルを開く
fs.readFile(f, 'utf-8', (err: any, text: any) => {
if (err) {
reject(new Error(`ファイル『${f}』が開けませんでした。理由:${err.message}`))
return
}
resolve(text)
})
})
return fs.readFileSync(f, 'utf-8')
}
},
'読': { // @ファイFSを開く // @よむ
type: 'func',
josi: [['を', 'から']],
pure: true,
asyncFn: true,
fn: function (f: string, sys: NakoSystem) {
return new Promise((resolve, reject) => {
// ファイルを読む
fs.readFile(f, 'utf-8', (err: any, text: any) => {
if (err) {
reject(new Error(`ファイル『${f}』が開けませんでした。理由:${err.message}`))
return
}
resolve(text)
})
})
fn: function (f: string) {
return fs.readFileSync(f, 'utf-8')
}
},
'バイナリ読': { // @ファイルSをバイナリ(Buffer)として開く // @ばいなりよむ
Expand Down

0 comments on commit de36b8e

Please sign in to comment.