很多时候一个命令行程序会往 USER_HOME 目录保存一些 config 文件,比如 .gitconfig .zshrc
所以我造了个轮子 myconf
用来管理这些 config 文件
很简单的 API:
import Config from 'myconf'
// This points to a file $USER_HOME/.customconfig
const config = new Config('.customconfig')
config
.set('name', 'config for my project')
.then(data => console.log(data.name))
config
.get('name')
.then(name => console.log(name))
一个使用此包的例子: https://github.com/egoist/toka
GitHub 仓库: https://github.com/egoist/myconf
NPM 安装: npm i -S myconf