Contributing

November 4, 2024 ยท View on GitHub

These are some notes about contributing to the project.

Note: To add or remove words in a dictionary, visit cspell-dicts.

Continuous Integration

Code Coverage

NPM

Development

Node JS version 18 or higher is required.

Commands

CommandDescription
corepack enableMakes sure the right version of the package manager is running.
pnpm installInstalls all the dependencies for all packages
pnpm run buildTo compile the typescript into javascript
pnpm testRuns the unit tests for all packages
pnpm ibtA shortcut to run install / build / test
pnpm update-test-snapshotsWill build all the packages and run pnpm test -- -u in each package to update the snapshots
pnpm run check-spellingChecks the spelling for all sources files
pnpm run coverageGenerates coverage information for all projects. Open coverage/index.html to view coverage.