Before contributing, please read our code of conduct
npm install # installs dependencies for wobbly
npm test
npm run test:watch
npm run test:ci
npm run size
npm start
npm run build
npm run prettier
npm run lint
npm run documentation
NOTE: husky is used to run a precommit
hook. This hook does the following:
- Formats code with prettier
- Lints code with eslint
- Runs tests with jest
- Generates documentation site inside ./docs with documentationjs
- Generates the README with emdaer
All commit messages must follow the Conventional Commits Specification which can be described like so:
type(scope?): subject
body? footer?
Commitlint is setup to enforce this convention.
- @commitlint/config-angular: Enforces common “types” , casing, length rules etc..
Example:
fix(Next): Add more cat pics
Closes #123, Closes #456
If you would like, when making your PR, add yourself to the AUTHORS file by appending Name <githubusername>
. Doing so will add your name to contributor details list in the Contributing section.