不具合なのか仕様なのかわかっていないのですが、v3.3.62 (Windows のパッケージ版)で以下のことに気づきました。
1点目 naopad で実行ができません。setup\nakopad.vbs で起動しますが、簡単なプログラム
「こんにちは」と表示
を実行すると
cnako3.jsを以下のパスに配置してください。
C:\Users\mnori\Downloads\nadesiko3win32-3.3.62\nadesiko3win32-3.3.62\src\cnako3.mjs
とダイアログが表示されます。過去のパッケージから src をコピーして cnako3.js を cnako3.mjs に変えると
file:///C:/Users/mnori/Downloads/nadesiko3win32-3.3.62/nadesiko3win32-3.3.62/src/cnako3.mjs:6
const fs = require('fs')
^
ReferenceError: require is not defined in ES module scope, you can use import instead
at file:///C:/Users/mnori/Downloads/nadesiko3win32-3.3.62/nadesiko3win32-3.3.62/src/cnako3.mjs:6:12
[90m at ModuleJob.run (node:internal/modules/esm/module_job:197:25)[39m
at async Promise.all (index 0)
[90m at async ESMLoader.import (node:internal/modules/esm/loader:337:24)[39m
[90m at async loadESM (node:internal/process/esm_loader:88:5)[39m
[90m at async handleMainPromise (node:internal/modules/run_main:61:12)[39m
---
続行するには何かキーを押してください . . .
となります。
2点目 nakoedit のほうで、web socket + web server を実現するために
!「nadesiko3-websocket」を取り込む。
!「plugin_express」を取り込む。
と書いています。nadesiko3-websocket はプラグインの追加でよいようですが、plugin_express は取り込めません。また、この行をコメントアウトしても、動きません。もしかして、nakoedit の方で web server になっているからの制限かもしれませんが。
どちらも仕様ならv3.2.x を使うようにしようかなと思いますが、どうでしょうか。教えてください。