mirror of
https://github.com/pezkuwichain/pezkuwi-sdk-ui.git
synced 2026-04-21 22:37:57 +00:00
1.7 KiB
1.7 KiB
Contributing
Thank you for your interest in contributing to the Pezkuwi SDK UI!
Development Setup
This project uses Yarn (modern version) for dependency management and workspaces.
Prerequisites
- Node.js >= 18.14
- Yarn >= 4.0
Getting Started
-
Clone the repository:
git clone https://github.com/pezkuwichain/pezkuwi-sdk-ui.git cd pezkuwi-sdk-ui -
Install dependencies:
yarn install -
Start development server:
yarn start
Development Workflow
-
Branching:
- Do not push directly to
masterormain. - Create a feature branch:
git checkout -b feature/my-amazing-feature.
- Do not push directly to
-
Code Style & Linting:
- We use ESLint to maintain code quality.
- Run the linter before committing:
yarn lint - Ensure your editor is configured to use the project's ESLint config.
-
Testing:
- Run tests to ensure no regressions:
yarn test - Add new tests for new features.
- Run tests to ensure no regressions:
-
Committing:
- Write clear, descriptive commit messages.
- Reference issue numbers if applicable (e.g.,
Fixes #123).
Pull Requests
- Push your branch to your fork.
- Open a Pull Request against the
mainbranch. - Fill out the Pull Request Template.
- Ensure CI checks pass.
- Wait for review.
Guidelines
- No
--forcepushes on shared branches. - Atomic Commits: Keep commits focused on a single change.
- Documentation: Update README or other docs if you change functionality.
Releases
Declaring formal releases remains the prerogative of the project maintainer(s).