## Usage

```js
var util = require('snapdragon-util');
```

## API
{%= apidocs("index.js") %}

## Release history

Changelog entries are classified using the following labels from [keep-a-changelog][]:

* `added`: for new features
* `changed`: for changes in existing functionality
* `deprecated`: for once-stable features removed in upcoming releases
* `removed`: for deprecated features removed in this release
* `fixed`: for any bug fixes

Custom labels used in this changelog:

* `dependencies`: bumps dependencies
* `housekeeping`: code re-organization, minor edits, or other changes that don't fit in one of the other categories.

### [4.0.0] - 2017-11-01

**Dependencies**

- Updated `kind-of` to version 6.0

### [3.0.0] - 2017-05-01

**Changed**

- `.emit` was renamed to [.append](#append)
- `.addNode` was renamed to [.pushNode](#pushNode)
- `.getNode` was renamed to [.findNode](#findNode)
- `.isEmptyNodes` was renamed to [.isEmpty](#isEmpty): also now works with `node.nodes` and/or `node.val`

**Added**

- [.identity](#identity)
- [.removeNode](#removeNode)
- [.shiftNode](#shiftNode)
- [.popNode](#popNode)

### [0.1.0]

First release.

[keep-a-changelog]: https://github.com/olivierlacan/keep-a-changelog
