HmPunyHttpServer は、
の2つだけです。
ファイルをコピーした形で使ったとしても、ポートの確保や自動終了などは問題ないため、
「使いたい実行マクロのフォルダへとコピー」した運用も有りでしょう。
execjs currentmacrodirectory + @"\HmPunyHttpServer\HmPunyHttpServer.js";
コピー運用の場合は、実行するマクロファイルと同じディレクトリにコピー配置するのが通常であるため、
「macrodir」ではなく、「currentmacrodirectory」を使用することとなります。