Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@department-of-veterans-affairs/web-components
Advanced tools
This package contains all of the actively maintained web components used by the Veterans Affairs Design System (VADS).
For more information about the VADS, checkout design.va.gov.
For component documentation, checkout our storybook.
Need to submit a bug or request a feature? File an issue with us
Our web components are built with stencil.
Stencil is a compiler for building fast web apps using Web Components.
Stencil combines the best concepts of the most popular frontend frameworks into a compile-time rather than run-time tool. Stencil takes TypeScript, JSX, a tiny virtual DOM layer, efficient one-way data binding, an asynchronous rendering pipeline (similar to React Fiber), and lazy-loading out of the box, and generates 100% standards-based Web Components that run in any browser supporting the Custom Elements v1 spec.
Stencil components are just Web Components, so they work in any major framework or with no framework at all.
To start building a new web component using Stencil, first cd into packages/web-components
.
Run:
yarn install
There are two ways this project can be run for development.
For developing and testing with storybook, follow these steps.
For just running the stencil dev server, ensure your working directory is still packages/web-components
and then run yarn serve
.
If just running the stencil dev server, after creating and naming your component, add it to src/index.html
so the dev server picks it up. Remove the <my-component />
dummy component from index.html
To build for production, run:
yarn run build
To run the unit tests for the components, run:
yarn test
Need help? Check out our docs here.
All Veterans Affairs web components are prefixed with va-
. Some components have variations. In these instances, a variation will be appended to the original component's name. For example:
// Original component
<va-button />
// Variations
<va-button-icon />
<va-button-pair />
FAQs
Stencil Component Starter
The npm package @department-of-veterans-affairs/web-components receives a total of 1,962 weekly downloads. As such, @department-of-veterans-affairs/web-components popularity was classified as popular.
We found that @department-of-veterans-affairs/web-components demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.