Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8873

コマンドをコピペした際に時々紛れてくる$を無視するパッケージをJavaScriptで作った

$
0
0

インターネットからコピーペーストをしたときに紛れてくる$を無視してコマンドを実行できるようにするパッケージを作りました。

インストール

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"}...}

これで$が入力された際に、このプログラムが実行されるようになります。


Viewing all articles
Browse latest Browse all 8873

Trending Articles