Skip to content

Pure JavaScript vcdiff decoder that works with binary deltas from Google's open-vcdiff

License

Notifications You must be signed in to change notification settings

wmsmacdonald/vcdiff-decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vcdiff-decoder

Pure JavaScript vcdiff decoder that works with binary deltas from Google's open-vcdiff

(In Development)

const vcdiff = require('vcdiff-decoder');

let target = vcdiff.decodeSync(deltaBuffer, new Buffer('some dictionary string buffer'));
console.log(target.toString());

API

vcdiff.decodeSync(delta, source)

  • delta Buffer
  • source Buffer

Returns a Buffer object of the target.

delta is the binary encoding of the information needed to transform the source to the target. It is encoded as vcdiff, as specified in RFC 3284

source is the group of bytes to transform into the target. In delta encoding, this probably an old, cached version.

vcdiff.decode(delta, source)

Same as above except returns a Promise that either resolves with the target Buffer or rejects with an error.

About

Pure JavaScript vcdiff decoder that works with binary deltas from Google's open-vcdiff

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published