0.0.3 • Published 4 years ago

rmarkdown-helper v0.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

rmarkdown-wrapper-js

Wrapper for R Markdown, Bookdown and Blogdown

Installation

npm install rmarkdown

Usage

import { render, renderSync } from 'rmarkdown';

Demo

Basic .Rmd Knitting

Running

renderSync("/Users/foo/bar/example.Rmd")
// you should use an absolute path

will produce corresponding example.xxx documents according to the YAML frontmatter. The generated files are in the same directory as the source .Rmd file. renderSync's return type is the same as child_process.spawnSync(). There is also a render() function, which is asynchronous, whose return type is the same as child_process.spawn()'s.

There are also some useful options that you can provide, for example:

renderSync("/Users/foo/bar/example.Rmd", { output_format: 'pdf_document', output_dir:'~/baz' }))

The supported options are:

interface RenderOptions {
  output_format?: string;
  output_file?: string;
  output_dir?: string;
  output_options?: string;
  output_yaml?: string;
  quiet?: boolean;
  encoding: boolean;
}

For details, refer to R Markdown's Docs.