friendlog
Version:
[Install Node](https://nodejs.org/en/download/package-manager/) (if you haven't before)
62 lines (48 loc) • 1.23 kB
Markdown
## Setup
[Install Node](https://nodejs.org/en/download/package-manager/) (if you haven't before)
```
npm install -g friendlog
```
## Shortcuts
Add tab-completion and the shortcut `flh` for `fl hangout`!
```
fl shortcuts >> ~/.bash_profile && source ~/.bash_profile
```
## Basic Usage
```
$ fl help
```
You can use `friendlog` or `fl`.
Add friends and an ideal interval (in days) you'd like to see them:
```
$ friendlog add Alice 5 # your best friend
$ fl add "Bob Doe" 15 # not quite so close
$ fl add Kunal 10
```
Log a hangout:
```
$ fl hangout Alice 2018-01-01 "Got coffee"
$ flh Kunal 2018-03-19 "Created friendlog"
```
See who you should hang out with next and when:
```
$ fl list
2018-01-06 Alice
2018-03-29 Kunal
new Bob Doe # no hangouts logged yet
```
See history of hangouts:
```
$ fl history
NAME DATE MEMO
Alice 2018-01-06 Got coffee
Kunal 2018-03-29 Created friendlog
```
See info about friend:
```
$ fl info Kunal
{ name: 'Kunal', interval: 10 }
```
## Contributing
Linting is enforced with pre-commit and pre-push hooks. `npm run lint-fix` will help!
Publish easily: `npm version [major|minor|patch]` will bump version numbers; `npm publish` will publish package.