wsltty が起動しない(すぐ落ちる)件

Bash on Ubuntu on Windows 向けのターミナル wsltty が mintty から出ています。 さっそくこれを使おうとしたところ、起動するとウィンドウが表示された後すぐ終了するという現象に見舞われました。

github.com

原因

原因はウイルスバスター クラウドでした。

以下のサイトを参考に、wslbridge を自分でビルドし、msys2 の mintty を用いた場合でも同様にすぐ終了してしまったのでもしやと思い、wsltty のフォルダをウイルスバスターの例外設定に追加したところ起動するようになりました。

mattn.kaoriya.net

対応

wsltty は C:\Users\[ユーザ名]\Appdata\Local\wsltty 以下にインストールされたので、このフォルダをウイルスバスターの例外設定に追加します。

環境

npm で管理している package のライセンス一覧の作成を支援する license-list を作成した

license-list というライブラリを作成し、npm で初めて公開しました。

license-list

npm で管理している package のライセンス一覧を作成するためのヘルパーライブラリです。

github.com

以下のような形で利用できます。

import licenseList from 'license-list';

licenseList('.', { dev: false }).then((packages) => {
  const pkgInfo = packages['license-list@0.1.0'];
  console.log(pkgInfo);
});

一応コマンドも用意してあります。

$ $(npm bin)/license-list .

仕組み

read-installed で node_modules 以下の package を取得した後、整形して返すだけの単純なライブラリです。

license-checkerlicensify を参考に作成しました。

初めて取り組んだこと

  • npm での公開
  • ES2015 以降で記述
    • babel で変換
  • mocha, power-assert を使ったテスト
  • travis によるテスト

備考

yarn で package を管理している場合は、yarn licenses という便利なコマンドが提供されているので、そちらを利用すると良いと思います。

yarnpkg.com