インターネットからコピーペーストをしたときに紛れてくる$
を無視してコマンドを実行できるようにするパッケージを作りました。
インストール
npm -ginstall dlll
※注意 yarnの場合、warning
が出ます。詳しくはこちら
https://github.com/valerybugakov/yarn/blob/84fc1b51e1d9ce424c495e225a790c2eeaca8627/src/util/normalize-manifest/util.js
使用例
使用例
$ ls
zsh: command not found: $
npm -ginstall dlll
$ ls
README.md node_modules package.json tsconfig.json
built package-lock.json src
削除方法
npm -g uninstall dlll
コード
コード自体はJavaScriptで4行で書かれています。
https://github.com/yushimatenjin/dllll
JavaScript
index.ts
#!/usr/bin/env node
import{spawn}from"child_process";if(!process.argv[2])process.exit(0)spawn(process.argv[2],[...process.argv.slice(3)],{stdio:"inherit"});
package.json
package.jsonのbin
に$を指定し、パッケージとして実行できるようにします。
https://docs.npmjs.com/files/package.json#bin
package.json
{..."bin":{"$":"./built/index.js"}...}
これで$
が入力された際に、このプログラムが実行されるようになります。