@openclinical/proformajs

0.16.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.

Readme

Keywords

none

Package Sidebar

Install

npm i @openclinical/proformajs

Weekly Downloads

46

Version

0.16.0

License

GPL-3.0

Unpacked Size

909 kB

Total Files

11

Last publish

Collaborators

  • openclinical-owner
  • mattsouth
  • srk23