3.0.2 • Published 1 year ago

rdesc-parser v3.0.2

Weekly downloads
10
License
ISC
Repository
github
Last release
1 year ago

rdesc-parser

Parse R package DESCRIPTION files

Examples

Parse DESCRIPTION stream

var rdesc = require('rdesc-parser');
stream = fs.createReadStream('DESCRIPTION');
rdesc(stream, function(err, d) {
  if (err) throw(err);
  console.log(d);
})
{
  Package: 'sysreqs',
  Title: 'Install SystemRequirements of Packages',
  Version: '1.0.0.9000',
  Author: 'Gabor Csardi',
  Maintainer: 'Gabor Csardi <csardi.gabor@gmail.com>',
  Description: 'Automatically download and install system requirements of R packages.',
  License: 'MIT + file LICENSE',
  LazyData: 'true',
  URL: 'https://github.com/r-hub/sysreqs',
  BugReports: 'https://github.com/r-hub/sysreqs/issues',
  RoxygenNote: '5.0.1.9000',
  Suggests: [ { package: 'testthat' } ],
  Imports: [ { package: 'debugme' }, { package: 'desc' }, { package: 'utils' } ]
}

Parse DESCRIPTION file

var rdesc = require('rdesc-parser');
rdesc.parse_desc_file('./DESCRIPTION', function(err, d) {
  if (err) throw(err);
  console.log(d);
})

Parse DESCRIPTION from a package stream

It supports .tar.gz, .tar and .zip files.

var rdesc = require('rdesc-parser');
stream = fs.createReadStream('./test/foobar_1.0.0.tar.gz');
rdesc.parse_stream(stream, function(err, d) {
  if (err) throw(err);
  console.log(d);
})

Parse DESCRIPTION from a package file

It supports .tar.gz, .tar and .zip files.

var rdesc = require('rdesc-parser');
rdesc.parse_file('./test/foobar_1.0.0.zip', function(err, d) {
  if (err) throw(err);
  console.log(d);
})

License

ISC @ R Consortium

This repo is part of the R-hub project, supported by the R Consortium.

3.0.2

1 year ago

3.0.1

4 years ago

3.0.0

4 years ago

2.0.4

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago