0.0.8 • Published 10 months ago

aha-test-web-components v0.0.8

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
10 months ago

aha-web-components

This repo contains common React Web Components for use in other Aim High projects.

Setup

Install dependencies:

yarn

Assets

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.ts

Directory:

npx @svgr/cli --out-dir src/components/NewComponent -- src/assets/icons

Preview

Start a vite server to view/test components before building/publishing the package.

yarn dev

Server 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-website repo. Mostly provided for documentation

Note that Legacy components are not included in the preview

Testing

Tests are run via jest:

yarn test

Publishing

  1. Build the package yarn build
  2. Login to npm using npm login
  3. Increment the version using yarn version --patch|--minor|--major (Note that this will also commit/tag any staged changes)
  4. Dry run the publish to verify everything works npm publish --dry-run
  5. 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.

0.0.8

10 months ago

0.0.7

10 months ago

0.0.5

10 months ago

0.0.6

10 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.4

11 months ago

0.0.1

12 months ago