Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/component/history

Keep track of and cycle through capped history (chat messages, REPL command-lines etc)
https://github.com/component/history

Last synced: 13 days ago
JSON representation

Keep track of and cycle through capped history (chat messages, REPL command-lines etc)

Awesome Lists containing this project

README

        

# History

Keep track of and cycle through capped history (chat messages, REPL command-lines etc).

## Installation

```
$ component install component/history
```

## API

### History(vals)

Initialize with an array of `vals`.

### History#add(val)

Add a value, for example a chat message or REPL command line.
This method resets the history index, meaning the next call
to `.back()` will be this latest value.

### History#prev()

Cycle backwards through history, returning a value added by `.add()`.

### History#next()

Cycle forwards through history, returning a value added by `.add()`.

### History#max(n)

The maximum number of entries defaulting to `1000`.

### History#reset()

Reset the index to the latest value.

## License

MIT