Thank you for your interest in contributing to ProjectAtlas! This guide will help you get started.
-
Fork and Clone
git clone https://github.com/YOUR_USERNAME/ProjectAtlas.git cd ProjectAtlas -
Install Dependencies
npm install
-
Build and Test
npm run build npm test -
Start Development
- Open VS Code in the project directory
- Press
F5to launch the Extension Development Host - Or use
Ctrl+Shift+P> "Developer: Reload Window" to reload changes
- Use TypeScript for all source code
- Follow the existing code style (ESLint + Prettier configured)
- Add comments for complex logic and all public APIs
- Write unit tests for new functionality
- Create a feature branch:
git checkout -b feature/your-feature-name - Make your changes following the coding standards
- Test your changes thoroughly
- Update documentation if needed
- Update CHANGELOG.md with your changes
- Commit with clear, descriptive messages
- Ensure all tests pass:
npm test - Ensure code is properly formatted:
npm run format - Ensure no linting errors:
npm run lint - Update documentation for any API changes
- Submit a pull request with a clear description of changes
See docs/basic_instructions.md for detailed information about:
- Repository structure
- Setup instructions
- Coding standards
- Documentation requirements
- Check existing issues
- Read the documentation
- Ask questions in issue discussions
Please read and follow our Code of Conduct.
By contributing, you agree that your contributions will be licensed under the MIT License.