1.0.0 • Published 1 year ago

@brightspace-ui/awards-ui-lit v1.0.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

@brightspace-ui/awards-ui-lit

NPM version

Lit-based UI for the Awards tool

Developing, Testing and Contributing

After cloning the repo, run npm install to install dependencies.

Linting

# eslint and lit-analyzer
npm run lint

# eslint only
npm run lint:eslint

Testing

# lint & run headless unit tests
npm test

# unit tests only
npm run test:headless

# debug or run a subset of local unit tests
npm run test:headless:watch

Visual Diff Testing

This repo uses the @brightspace-ui/visual-diff utility to compare current snapshots against a set of golden snapshots stored in source control.

The golden snapshots in source control must be updated by the visual-diff GitHub Action. If a pull request results in visual differences, a draft pull request with the new goldens will automatically be opened against its branch.

To run the tests locally to help troubleshoot or develop new tests, first install these dependencies:

npm install @brightspace-ui/visual-diff@X  --no-save

Replace X with the current version the action is using.

Then run the tests:

# run visual-diff tests
npx mocha './test/**/*.visual-diff.js' -t 10000
# subset of visual-diff tests:
npx mocha './test/**/*.visual-diff.js' -t 10000 -g some-pattern
# update visual-diff goldens
npx mocha './test/**/*.visual-diff.js' -t 10000 --golden

Running the demos

To start a @web/dev-server that hosts the demo page and tests:

npm start

Versioning & Releasing

When a pull request is merged, the version will either be bumped to match the LMS active development release (e.g. 2023.2.0) or increment the patch version in the package.json, and a tag and GitHub release will be created. If the release version is changed, a maintenance branch for the existing release will be created.

Learn More: match-lms-release Github Action

1.0.0

1 year ago