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.
- 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.
- Fork the repository and clone your fork locally.
- Install the required Node.js version (we recommend using Volta to manage Node versions).
- Install project dependencies:
npm install
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
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.
- Push your branch to your fork.
- Visit the main BSManager repository and click “Compare & pull request” or use this link.
- Provide a clear description of your changes (the context, what problem it solves, etc.).
- Submit your pull request. A maintainer will review it and may ask for adjustments or clarifications.
npm start
Runs the application in development mode.
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
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!