@openclinical/proformajs

0.17.0 • Public • Published

PROformajs

PROforma is a clinical decision support system (CDSS) language (see Sutton and Fox 2003). PROformajs is a lightweight javascript PROforma engine.

Demo

A demo that allows you to try out PROformajs protocols can be found at https://openclinical.gitlab.io/proformajs-demo/?_demo.

Documentation

Documentation can be found at https://openclinical.gitlab.io/proformajs.

Testing

PROformajs comes with a set of unit tests in the test/ directory. To run them you'll need to have Nodejs (v16+) and Git installed:

you@yourmachine:~$ git clone https://gitlab.com/openclinical/proformajs.git
you@yourmachine:~$ cd proformajs
you@yourmachine:~$ npm install
you@yourmachine:~$ npm test

> @openclinical/proformajs@0.7.1 test
> node node_modules/mocha/bin/mocha --exit

  When building protocols
    it should be possible to programmatically build
      ✔ a single Task
      ✔ an enquiry

...

164 passing (1s)
1 pending

Packaging

PROformajs is distributed as an NPM module, @openclinical/proformajs.

Running npm run dist will generate a single file that can be included in a browser, proforma.browser.js in the dist/ folder.

Licensing

PROformajs is owned by Openclinical CIC and dual-licensed with GPLv3 and a commercial license (please email licensing@openclinical.net for more details). Contributions to the project are very welcome, and will be recognised via the contrib file, but will need to have copyright assigned to the CIC.

/@openclinical/proformajs/

    Package Sidebar

    Install

    npm i @openclinical/proformajs

    Weekly Downloads

    159

    Version

    0.17.0

    License

    GPL-3.0

    Unpacked Size

    910 kB

    Total Files

    11

    Last publish

    Collaborators

    • openclinical-owner
    • mattsouth
    • srk23