@department-of-veterans-affairs/va-forms-system-core
Advanced tools
Department of Veterans Affairs Forms System Core.
Weekly downloads
Readme
VA Forms System Core (VAFSC) is the second generation of the forms library
which is built using React, Formik, and Typescript.
What is the forms library
?
The forms library is the current production system that most forms are built with inside of vets-website
. This legacy system uses a forked version of React JSON Schema Form (RJSF) and a config based approach to designing and developing forms. Although this system worked well up to this point, VAFSC will be a major improvement by incorporating React components and giving engineers and designers the power back that RJSF did not allow for.
NPM Package: NPM va-forms-system-core
Github Pages: VA Forms System Core Github Pages
VAFSC will include but not limited to:
nvm use
to install and use proper node versionOnce you have the prerequisites downloaded you are ready to get the project built.
First you need to install all of the packages and their dependancies by running:
Install
yarn install
Build
yarn build
Watch
yarn watch
Run the examples in this repo with:
yarn serve-examples
To create new example:
examples/my-new-example/index.jsx
examples/index.jsx
to appear on the home page so other developers can quickly go to itWe have documentation in /docs
that is hosted using GitHub Pages.
To update the document references run:
yarn build
To run the Jekyll site locally, run the following commands:
cd docs
bundle install
bundle exec jekyll serve
There are 3 github actions currently but more will be added in the future.
For more information about the purpose and architecture of this library, check out the design document.
The design document is intended to be a living document, so if you find it doesn't accurately reflect reality, please open an issue or submit a PR.
FAQs
Department of Veterans Affairs Forms System Core.
The npm package @department-of-veterans-affairs/va-forms-system-core receives a total of 703 weekly downloads. As such, @department-of-veterans-affairs/va-forms-system-core popularity was classified as not popular.
We found that @department-of-veterans-affairs/va-forms-system-core demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 26 open source maintainers collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.