玩 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 https://github.com/lisposter 找到),不然感觉会走火入魔,给大家带来麻烦。囧
各位大大请随意拍砖