Thank you for your interest in contributing to CodeStory AI! 🚀
We welcome contributions from everyone. By participating in this project, you agree to abide by the Code of Conduct.
- Check the Issues tab to ensure the bug hasn't been reported.
- Open a new issue with a clear title and description.
- Include steps to reproduce, expected behavior, and screenshots if applicable.
- Open a new issue using the "Feature Request" template.
- Explain why the feature is needed and how it improves the extension.
- Fork the repository.
- Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/CodeStory-AI.git
- Create a branch for your feature/fix:
git checkout -b feature/amazing-feature
- Install dependencies:
npm install
- Make your changes.
- Test your changes:
- Run
npm run compile. - Press
F5to launch the Extension Development Host and verify functionality.
- Run
- Commit your changes with a descriptive message.
- Push to your fork:
git push origin feature/amazing-feature
- Open a Pull Request against the
mainbranch of the original repository.
- Node.js: Required (v18+ recommended).
- VS Code: Recommended editor.
- TypeScript: This project is written in TypeScript.
- Use TypeScript for all logic.
- Follow the existing code style (indentation, naming conventions).
- Ensure all linting checks pass (
npm run lint).
By contributing, you agree that your contributions will be licensed under the MIT License.