0.1.33 • Published 8 months ago

@openclinical/proformajs-vue3 v0.1.33

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

proformajs-vue3

pipeline status

Provides vue3 components (using bootstrap 5) for writing and reviewing proformajs protocols. A replacement for proformajs-vue (which uses vue2 and bootstrap4).

This repo uses npm workspaces to create two npm libraries:

  • proformajs-vue3 - components for creating protocols and running enactments
  • proformajs-vue3-perform - a subset of the components needed to run enactments

This repo uses CI to:

  • check the code format with prettier
  • check the code with a linter
  • check for dependency vulnerabilities
  • run behavioural tests automatically

Development

npm run build && npm run dev will run the development demo. You'll need to run npx vite build --watch in the relevant package to see your changes reflected in the demo as you make them.

Testing

Cypress e2e tests can be run in development with npm run test:e2e:dev (tested with chrome).

Committing changes

Before creating a merge request or pushing your changes to main please ensure that your code is linted and formatted and that the tests all run green. Also ensure that a fresh install has no security vulnerabilities.

Releases

node versionHelper.cjs will check that all packages have the same version number and node versionHelper.cjs version will set the same version number for all packages.

Once you are ready to publish to npm and you are signed in to npm with permissions to publish you need to: 1. build again, npm run build (to avoid publishing a test build which wont work and will force to you to release another version - npm wont allow you to publish the same version twice) 2. run npm publish to publish @openclinical/proformajs-vue3-perform 3. run cd packages/perform && npm publish to publish @openclinical/proformajs-vue3-perform

Skeleton

The skeleton for this project was created with npm init vue@latest (3.4.27) which generated the rest of this README.

Workspaces were then created with npm init -w .packages/map etc.

Licensing

This project 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.

0.1.32

8 months ago

0.1.33

8 months ago

0.1.31

8 months ago

0.1.30

10 months ago

0.1.27

10 months ago

0.1.28

10 months ago

0.1.29

10 months ago

0.1.26

1 year ago

0.1.25

1 year ago

0.1.24

1 year ago

0.1.22

1 year ago

0.1.23

1 year ago

0.1.21

1 year ago

0.1.10

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.1.20

2 years ago

0.1.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.16

2 years ago

0.1.8

2 years ago

0.1.17

2 years ago

0.1.7

2 years ago

0.1.18

2 years ago

0.1.19

2 years ago

0.1.9

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.6

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago