c( person("Paul", "Fitzpatrick", email="paul@robotrebuilt.com", role=c("aut"),
comment="javascript original, http://paulfitz.github.io/daff/"),
person("Edwin", "de Jonge", email="edwindjonge@gmail.com", role=c("aut","cre"),
comment="R wrapper"))
Diff, patch and merge for data frames. Document changes in data sets and use them to apply patches.
Changes to data can be made visible by using render_diff. Daff uses the V8 package to
wrap the 'daff.js' javascript library which is included in the package.
Daff exposes a subset of 'daff.js' functionality, tailored for usage within R.
Paul Fitzpatrick [aut] (javascript original,
http://paulfitz.github.io/daff/),
Edwin de Jonge [aut, cre] (R wrapper)

c( person("Paul", "Fitzpatrick", email="paul@robotrebuilt.com", role=c("aut"),
comment="JavaScript original, http://paulfitz.github.io/daff/"),
person("Edwin", "de Jonge", email="edwindjonge@gmail.com", role=c("aut","cre"),
comment="R wrapper"))
Diff, patch and merge for data frames. Document changes in data sets and use them to apply patches.
Changes to data can be made visible by using render_diff. The V8 package is used to
wrap the 'daff.js' JavaScript library which is included in the package.
Paul Fitzpatrick [aut] (JavaScript original,
http://paulfitz.github.io/daff/),
Edwin de Jonge [aut, cre] (R wrapper)

Diff, patch and merge for data frames. Document changes in data
sets and use them to apply patches. Changes to data can be made visible by using
render_diff. The V8 package is used to wrap the 'daff.js' JavaScript library
which is included in the package.

c( person("Paul", "Fitzpatrick", email="paul@robotrebuilt.com", role=c("aut"),
comment="JavaScript original, http://paulfitz.github.io/daff/"),
person("Edwin", "de Jonge", email="edwindjonge@gmail.com", role=c("aut","cre"),
comment="R wrapper"),
person( c("Gregory", "R."), "Warnes", email="gwarnes@mdsol.com", role=c("aut"))
)
Paul Fitzpatrick [aut] (JavaScript original,
http://paulfitz.github.io/daff/),
Edwin de Jonge [aut, cre] (R wrapper),
Gregory R. Warnes [aut]