Every contribution is welcome to this open source project. However, before submitting your contribution, be sure to take a moment and read the following guidelines.
Take a look at :
- Check our Github Issues to see if someone has already answered your question.
- Go to the Discord Server
- Or Contact one of maintainers
- Code Editor
- NodeJS
We value high-quality contributions. To ensure the stability and reliability of Flexilla, please follow these testing guidelines:
- Test thoroughly: Before submitting your changes, test them comprehensively to ensure they work as expected and don't introduce new issues.
- Add or update tests: If you're contributing a new feature or fixing a bug, please add new tests or update existing ones to cover your changes. This helps us maintain code quality and prevent regressions. (Even if a formal testing suite isn't fully established, this sets the expectation for future development).
- Ensure existing tests pass: Make sure all existing tests pass before submitting your pull request. This helps us catch any unintended side effects of your changes.
Read this
- The
mainbranch is basically a snapshot of the latest stable version. All development must be done in dedicated branches.
-
Fork of this repository and clone your fork
-
Create a new branch out of the
mainbranch. -
Make and commit your changes following the commit convention.
After cloning the repository, execute the following commands in the root folder:
- Setup
Make sure to install the dependencies:
npm run setupnpm run buildBuild a single package
Navigate to the needed package and run
npm run buildor
npx lerna run build -scope=@flexilla/packageToBuild