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