2021年6月25日金曜日

deno infoを使用して依存ファイルをダウンロード

deno infoサブコマンドを使うと依存ファイルのURLが取得できます。
そのURLに対応するファイルをまとめてローカルフォルダに保存するサンプルを作成しました。



依存ファイルが外部ネットワークにしかない状態を避けたい


  • URLが変わるかもしれない
  • 何らかのトラブルでアクセスできなくなるかもしれない
  • インターネットアクセスを制限された環境で必要になる事があるかもしれない
などなど、可能性はわりと低いと思いますが、ゼロとは言い切れないので放置しておくのは不安です。
依存関係インスペクターを利用するためのコマンドも用意されているので、全部まとめてダウンロードできるようにしました。



実行





実行結果


URLを抽出する正規表現に あまり自信がないので、skipした行をconsole.log表示するようにしてあります。






これで万が一の時もimport先を修正すればスタンドアローンで実行したりコンパイルしたりできます!

0 件のコメント:

コメントを投稿