Skip to content

raviselker/jamovi-compiler

 
 

Repository files navigation

jamovi-compiler

installation

The jamovi-compiler requires that you have nodejs installed.

The jamovi-compiler can then be installed with the npm command:

sudo npm install -g git+https://[email protected]/jamovi/jamovi-compiler.git

use

Once installed, the jamovi-compiler can simply be invoked

jmc

or if the target R package isn't the current directory

jmc /path/to/package

what it does

The jamovi-compiler looks for .a.yaml and .r.yaml files in your package's inst/jamovi folder. From these it generates header, body and UI files. For example, a package with the following files:

  • inst/jamovi/supertest.a.yaml
  • inst/jamovi/supertest.r.yaml

would result in:

  • R/supertest.h.R *
  • R/supertest.b.R
  • ui/supertest.options.js *
  • ui/supertest.src.js
  • inst/jamovi/supertest.js *

.h.R, .options.js and .js files are overwritten by the compiler each time (marked with a *), and should not be edited. .b.R and .src.js files are only created if they don't already exist, and are intended to be edited.

About

The jamovi compiler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.8%
  • R 0.2%