README
Sirius UI
Sirius UI is a design system / React UI library. It works with styled-components and styled-system. Published package at Github named @muhsis/sirius-ui
.
Git
We only have _development
and master
as main branches. Every branch gets checked
out from master branch and merged to _development branch after development completes.
While creating branches please use the following convention to make it easier to
understand branches' purposes.
epic A big branch with loads of features in it
wip Works in progress; stuff I know won't be finished soon
feat Feature I'm adding or expanding
bug Bug fix or experiment
junk Throwaway branch created to experiment
chore General tasks related to build/deployment system
Commit Messages
We categorise git commit messages based on the work being done. There are some tags you need to use before the actual commit message.
- All commit messages should be lowercase.
- You can use
()
parantheses after the tag. For examplefeat(documents) : ...
.
Here's the list for commit tags:
feat
: Use it when developing a new feature.fix
: Use it when fixing a bug or broken functionality.chore
: Not strictly development related tasks. Maintainance etc.refactor
: Use when refactoring an existing code.docs
: Use when documenting stuff.build
: Use when doing a task related to build, continous integration, package publishing etc.perf
: Use when doing a task that will improve performance.ci
: Continous integration related stuff.revert
: Reverting some previous operation.style
: Only visual stuff.test
: Tasks relating to testing suite.
Here you can find some sample commit messages.
fix(addScope): only throw when defaultScope is defined
docs: changelog for 5.0.0-beta.10
chore(package): update @semantic-release/npm to version 4.0.0
feat: association hooks
feat(postgres): drop enum support
feat(validation): improve validation for type
refactor: indexes and uniqueKey
performance: remove terraformer-wkt-parser dependency