Skip to content

Latest commit

 

History

History
108 lines (71 loc) · 3.22 KB

CONTRIBUTING.md

File metadata and controls

108 lines (71 loc) · 3.22 KB

Contributing to BSManager

Hello! We’re delighted that you’re interested in contributing to BSManager. Your help is essential to maintaining and improving this project.

Note

This project is released with a Contributor Code of Conduct. By participating, you agree to abide by its terms.


Opening Issues

  • Reporting Bugs
    If you find a bug or any unexpected behavior, feel free to open an issue. Be sure to include steps to reproduce it, relevant logs, versions, and any other pertinent details.
  • Suggesting Enhancements
    Have an idea for improving BSManager? We welcome all suggestions—open an issue to discuss your proposal.

Tip

Before opening a new issue, please check if there’s already an existing one for the same topic to avoid duplicates.


Submitting Pull Requests

Before You Begin

  1. Fork the repository and clone your fork locally.
  2. Install the required Node.js version (we recommend using Volta to manage Node versions).
  3. Install project dependencies:
    npm install
    

Create a Dedicated Branch

Use a clear naming convention for your branch:

git checkout -b (feature|bugfix|hotfix|chore)/(short-description)(/issue-id)

Note

Exemple : git checkout -b feature/update-docs/42

Develop and Test

Tip

  • Follow the style guide which is using standard.
  • Keep your changes as focused as possible. If there are multiple changes you would like to make that are not dependent upon each other, consider submitting them as separate pull requests.
  • Make the necessary changes on your new branch.
  • Test your changes manually to ensure everything is working correctly.
  • Verify that your updates do not introduce regressions or break existing functionality.

Open a Pull Request

  1. Push your branch to your fork.
  2. Visit the main BSManager repository and click “Compare & pull request” or use this link.
  3. Provide a clear description of your changes (the context, what problem it solves, etc.).
  4. Submit your pull request. A maintainer will review it and may ask for adjustments or clarifications.

Useful Commands

Development

npm start

Runs the application in development mode.

Packaging

npm run package  

Packages the application using Electron Builder.

npm run build && electron-builder --config electron-builder.config.js --publish never --x64 --linux <deb/rpm/pacman>

Package for Linux distros (deb, rpm, pacman)

npm run publish

Publishes the application (primarily for Windows).

npm run publish:flatpak

Build a Flatpak package

Need Help?

If you have any questions or need further assistance, feel free to open an issue or reach out via our discord. We appreciate any and all contributions you make to BSManager!

Thank you for your interest in making BSManager better!