Thank you for your interest in contributing to this project! Here's how you can help:
- Fork the repository
- Clone your fork locally
- Create a new branch for your feature or bug fix
git clone https://github.com/YOUR_USERNAME/cmsLWComponent.git
cd cmsLWComponent
git checkout -b feature/your-feature-name- Node.js and npm
- Salesforce CLI (
sfdxorsf) - Visual Studio Code with Salesforce Extensions
npm install
sfdx plugins:install @salesforce/cli- Make your changes in a feature branch
- Test thoroughly in a Salesforce scratch org
- Ensure your code follows best practices:
- Use meaningful variable and function names
- Add comments for complex logic
- Follow Salesforce coding standards
- Test your changes
- Push your changes to your fork
- Submit a Pull Request with a clear description of:
- What problem does it solve?
- How does it solve it?
- Any breaking changes?
- Respond to code review feedback
- Use ESLint for JavaScript
- Use consistent formatting
- Add JSDoc comments for public methods
- Write test cases when possible
If you find a bug, please create an issue with:
- Clear title and description
- Steps to reproduce
- Expected vs. actual behavior
- Salesforce org setup if relevant
Thank you for contributing!