玩 Node.js 差不多三个月了,写了几个小玩意,不出意外是能用的,拿来晒晒找拍。
license-gen
这是我入门后写的,代码不堪入目,到昨天被另一个东西依赖才稍微改了下,囧。
开源许可生成器,一条命令生成 LICENSE 文件
$ license mit
直接读取 git 配置中的姓名,生成 mit 许可
$ license -a Luffy mit
手动置顶名字
$ license
会出现对话,经过几个简单问题,提供建议的许可
更多的可以看 README
gitignore-gen
.gitignore 文件生成器,大概是入门后第三个东西。
模板是直接拉取了 github/gitignore 项目转的。
$ ignore mac node sublimetext
就能生成适合「在mac下用sublimetext开发node」情况下大概要加的东西
$ ignore -c test.js
追加一条 test.js (这里好像有个bug,我忘了,囧)
--force
选项被加上后会直接覆盖已有的 .gitignore
未来计划加入删除某个模板的功能
gitignore-update
这个就是用来拉取 github/gitignore 弄成 json 给上面那个用的,囧。
modit
这是昨天无聊写的快速新建 npm 包的工具
$ modit path/name
然后,根据提示输入名字(默认切取参数中的 name),作者(自动获取 git 配置),giturl, license(提供此参数后,调用 license-gen) 生成 LICENSE 文件。
dep-docs
其实没做完,前几天无聊写的
在项目目录执行 $ docs
后,会在 node_modules
下生成 .docs 目录,然后收集 node_modules
下各个 module 的 readme,将 markdown 转成 html,最后生成 _toc.html 做目录。
在 mac 下使用的话,会直接用浏览器打开这个目录。囧。
gulp-cdn-ref
一个 gulp 插件,可以轻松替换 html,css,js 中图片等静态资源的引用为 cdn 链接,支持相对路径和绝对路径(PS:总觉得有bug,慎用)
好了,后面的比较无聊,非战斗人员可以撤离了 →_→
unicode-lorem
缘起公司里要测试 unicode 字符的兼容性,乱写的,入门后第二个应该。
lorem(10)
就会生成 10 个乱码一样的文字,以及响应的编码。 因为大多时候出现的字符都和麻将牌一样,被人叫做麻将牌模块 orz
random-date
var date = randomDate('1d', '2014-10-06');
就会在 2014-10-05 至 2014-10-07 之间随机一个时间戳,orz。。我也布吉岛能干嘛
差不多就这些,还有几个感觉还没做好,打算先憋着了(战斗人员可以在我的 npm 页面或者 github 找到),不然感觉会走火入魔,给大家带来麻烦。囧
各位大大请随意拍砖