hypernodeは、Node.jsでHTTPSのモジュールをimportに記述可能なカスタムローダーです。
Denoやウェブブラウザのように、HTTPS(esm.shなど)で公開されているモジュールをimportに記述することができるようになります。
$ npm install --global @kokiito0926/hypernodeまずはJavaScriptのファイルを作成します。
それから、HTTPSのモジュールをimportに記述します。
import axios from "https://esm.sh/axios";
import { chunk } from "https://esm.sh/lodash";
import { argv, minimist } from "https://esm.sh/zx";
const args = minimist(process.argv.slice(2));
console.log(args?.message);
const axiosResult = await axios?.get("https://example.com/");
console.log(axiosResult?.data);
const chunked = chunk([1, 2, 3, 4, 5, 6], 2);
console.log(chunked);JavaScriptのファイルを指定して、hypernodeのコマンドを実行します。
そうすると、importに記述されたHTTPSのモジュールが自動的に読み込まれます。
$ hypernode ./example.js --message "Hello world!"