dom-snapshot
=====================

Snapshot the DOM into a stateful and serializable data structure and provide the ability to rebuild the DOM via snapshot.

## API

This package export following methods:

### snapshot

`snapshot` will traverse the DOM and return a stateful and serializable data structure which can represent the current DOM view.

#### rebuild

`rebuild` will build the DOM according to the taken snapshot.

#### serializeNodeWithId

`serializeNodeWithId` can serialize a node into snapshot format with id.

#### buildNodeWithMeta

`buildNodeWithMeta` will build DOM from serialized node and store serialized information in the `mirror.getMeta(node)`.
