[Work in Progress] Please consider the API unstable until v1.0.0 is reached.
Tools for extending webR
in NodeJS
.
Note that spidyr
is designed to work with webrcli
.
https://github.com/ColinFay/webrcli
Load a webR library (downloaded withwebrcli
)
mkdir spongebob cd spongebob npm init -y npm install webr spidyr webrcli install spongebob
Add an index.js with:
const { initSpidyr, library } = require('spidyr'); (async () => { await initSpidyr() const spongebob = await library("spongebob") const said = await spongebob.tospongebob("Hello world") console.log(said.values) })();To load from a local folder containing an R package
Provided you have your funs in ./rfuns
(default after webrcli init
)
const { initSpidyr, mountLocalPackage } = require('spidyr'); (async () => { await initSpidyr() const rfuns = await mountLocalPackage("./rfuns"); const hw = await rfuns.hello_world() console.log(hw.values); })();
The shareEnv
function allows to copy one, severals, or all environment variables from the Node process to webR.
// All await shareEnv() // One await shareEnv( "PWD" )
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4