# vue-decision-processing-components

## Overview
Vue.js components to be shared between the decision processing applications for the various CES Schools.

## How to Run Locally
This package isn’t currently set up to run or build locally.  
- To install it in a project, run:  
`npm install @byu-oit/vue-decision-processing-components`

## How to Deploy
- Bump version number in [package.json](./package.json#L3) using the following command in bash
  - `npm version [patch|minor|major]`
  - then change the commit message to follow the conventional commit message standard `git commit --amend` to something like `chore: bump version x.y.z`
    This automatically creates a git tag if you run `git push --follow-tags` (which labels commits with the exact version that was published to npm).
- PR to main
- Manually publish a release by clicking on “Releases” in the sidebar and then draft a new release from there.
  -  The name should be the new version number prefixed with a “v”.

## How to Use This
This package provides common components for:  
- BYUI and Ensign decision processing clients (ldsbc-decision-processing, byui-decision-processing)
- BYUH uses ces-decision-processing, a refactored front-end for decision processing sites

## How to Test
To test changes before publishing:
- Make edits directly in the node_modules folder of a decision processing client
- Verify the changes work as expected
- Copy the updated code back into this repo and push a PR