精华
分享几个自己写的命令行工具
过去一年写了 5 个命令行工具,分享一下,好用就拿去。以下均是全局安装。
thunder-vip
获取最新可用的迅雷 vip 账号。
解决什么:
不用每次打开网站去找号。。
用法:
$ thunder
or:
var thunderVip = require('thunder-vip');
thunderVip(function (err, accounts) {
console.log(accounts);
});
截图:
npm-user-downloads
查看 npm 用户某个时间段内所有模块的下载量,按从高到低排名。
解决什么:
起初是想看自己的那些模块下载量多,好重点维护。。
用法:
$ nud substack last-month --limit=20
截图:
cli-chat
基于 rpc 的命令行聊天工具。
解决什么:
单纯是为了好玩。。可以跟同事试下~
用法:
$ cli-chat
截图:
repl2
预加载第三方模块到 repl 中。
解决什么:
有时候我需要在浏览器的控制台或者 node 的 REPL 中调试某些函数(大多数是第三方库)的用法,我们知道内置的核心模块是预加载了的,受这个启发,于是写了这个可根据配置文件预加载第三方模块的"REPL"。
用法:
支持当前目录和用户目录下配置文件 .noderc
,如:
.noderc
{
"lodash": "__",
"moment": "moment",
"validator": "validator"
}
注意:~/.noderc
中的模块需全局安装。
$ noder
截图:
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 回复