This is the angular workspace respository for the UUX component library for Angular. Here you can develop components, execute manual tests on his own playground in demo-app and export them to npm.
git clone https://github.com/universalux/uux-angular.gitcd uux-angularnpm installgit checkout main
git pull origin maingit checkout main
git pull origin main3. Create a new branch using the issue number and a short description. GitHub allows you to do this directly from the issue page:
- Click “Create branch” on the issue page.
- GitHub will automatically create a branch with the format:
<issue-number>-<issue-title>- Spaces are replaced by dashes (-), and special characters are sanitized. Example:
git checkout -b 12-add-menu-toggler-component4. Make your changes, commit following the Husky commit rules, and push the branch when ready for a pull request:
git add .
git commit -m "feat: add menu toggler component #12"
git push -u origin 12-add-menu-toggler-component- All commits must follow the commit message format enforced by Husky:
<type>: <issue-description> #<issue-number>| Type | Type Description |
|---|---|
| feat | A new feature for the project |
| fix | A bug fix |
| docs | Documentation changes only |
| style | Code style or formatting changes (no logic changes) |
| refactor | Code refactoring without changing functionality |
| test | Adding or updating tests |
| chore | Routine tasks and maintenance |
| perf | Performance improvements |
| build | Changes affecting build system or dependencies |
| ci | Continuous Integration configuration changes |
| revert | Revert previous commits |
- Pushes will run automated tests via Husky. Branch deletion skips the tests automatically.
ng generate library component-nameng generate component playgrounds/pg-component-name --project=demo-app --skip-prefixng build component-name --watch.