精华 分享几个自己写的命令行工具
发布于 21 天前 作者 nswbmw 972 次浏览 来自 分享

过去一年写了 5 个命令行工具,分享一下,好用就拿去。以下均是全局安装。

thunder-vip

获取最新可用的迅雷 vip 账号。

解决什么:

不用每次打开网站去找号。。

用法:

$ thunder

or:

var thunderVip = require('thunder-vip');

thunderVip(function (err, accounts) {
  console.log(accounts);
});

截图:

屏幕快照 2016-03-03 上午10.29.59.png

npm-user-downloads

查看 npm 用户某个时间段内所有模块的下载量,按从高到低排名。

解决什么:

起初是想看自己的那些模块下载量多,好重点维护。。

用法:

$ nud substack last-month --limit=20

截图:

屏幕快照 2016-03-03 上午10.30.41.png

cli-chat

基于 rpc 的命令行聊天工具。

解决什么:

单纯是为了好玩。。可以跟同事试下~

用法:

$ cli-chat 

截图:

屏幕快照 2016-03-03 上午10.33.55.png

repl2

预加载第三方模块到 repl 中。

解决什么:

有时候我需要在浏览器的控制台或者 node 的 REPL 中调试某些函数(大多数是第三方库)的用法,我们知道内置的核心模块是预加载了的,受这个启发,于是写了这个可根据配置文件预加载第三方模块的"REPL"。

用法:

支持当前目录和用户目录下配置文件 .noderc,如:

.noderc

{
  "lodash": "__",
  "moment": "moment",
  "validator": "validator"
}

注意~/.noderc 中的模块需全局安装。

$ noder

截图:

屏幕快照 2016-03-03 上午10.37.23.png

category

文件/目录归档工具。

解决什么:

之前用安卓手机主要用来归档手机照片的,后来换 iphone 就不用了。。

用法:

$ category -i "^IMG_(\d{4})(\d{2})(\d{2})_\d{6}(\.jpg)?$" -o "$1-$2-$3" -f ./test ./test

before:

test/
├── IMG_20150425_133502.jpg
├── IMG_20150426_134524.jpg
├── IMG_20150427_123602.jpg
├── IMG_20150427_221603.jpg
└── IMG_20150427_221604/

after:

test/
├── 2015-04-25/
│   └── IMG_20150425_133502.jpg
├── 2015-04-26/
│   └── IMG_20150426_134524.jpg
└── 2015-04-27/
    ├── IMG_20150427_123602.jpg
    ├── IMG_20150427_221603.jpg
    └── IMG_20150427_221604/ 
42 回复

repl2 超好用的

nud这个好玩~下面开始义务统计了~各位:

@alsotang

untitled1.png

PS: @nswbmw fs那个什么情况啊

话说 koa 的月下载量这么小 79817

@magicdawn 流行模块背后的小而美的库,哈哈

看了下自己的…都好少,还得加油 :D untitled1.png

@magicdawn 只是占了个好名字,其实require根本引用不到。会被node的同名模块拦截。

thunderVip 这个好屌啊

那个网站规则又变了。。thunder-vip 暂时失效了,待会改

@nswbmw 怪不得刚试了下都登陆不了…

@nswbmw thunder获取的账号密码还是登陆不了迅雷客户端

@nswbmw 原来账号要包含:1,:2的,看了http://www.fenxs.com/上提示才知道,哈哈

以前 Toshihiko 还能上 2k 的。

mark! thunder的依赖。。。 让我装cli-color

@fantasy 你终端用的背景图共享下,挺好看的,正好我找不到合适的 :)

thunder-vip如果能筛选出能用的账号就更好了

@xadillax 哈哈哈哈哈哈。我也觉得

回到顶部