0.0.8 • Published 1 year ago
aha-test-web-components v0.0.8
aha-web-components
This repo contains common React Web Components for use in other Aim High projects.
Setup
Install dependencies:
yarnAssets
SVGs
SVGs should be included as components; they can be generated via the SVGR Cli (https://react-svgr.com/docs/cli/).
Single Icon:
npx @svgr/cli -- src/assets/icons/my-icon.svg > src/components/NewComponent/MyIcon.tsDirectory:
npx @svgr/cli --out-dir src/components/NewComponent -- src/assets/iconsPreview
Start a vite server to view/test components before building/publishing the package.
yarn devServer running on: (http://localhost:5173/)
Component Groups
Components are available in 2 distinct groups:
- Web: Components to be used on AHA websites.
- Legacy: Components copied from the
aha-websiterepo. Mostly provided for documentation
Note that Legacy components are not included in the preview
Testing
Tests are run via jest:
yarn testPublishing
- Build the package
yarn build - Login to npm using
npm login - Increment the version using
yarn version --patch|--minor|--major(Note that this will also commit/tag any staged changes) - Dry run the publish to verify everything works
npm publish --dry-run - Publish using
npm publish --access public
Access
Will need to have access to the aimhigh npm organization in order to publish. Access can be requested from any existing member.