Thanks for your interest in contributing! This guide will help you get started.
- Fork and clone the repository:
git clone https://github.com/<your-username>/teamxray.git cd teamxray
- Install dependencies:
npm install
- Open in VS Code:
code . - Press F5 to launch the Extension Development Host.
src/core/— Main analysis logicsrc/types/— TypeScript type definitionssrc/utils/— Shared utilitiessrc/extension.ts— Extension entry point
npm testTests live alongside source files in __tests__/ directories.
npm run compile # TypeScript compilation
npm run package # webpack bundle for production- Create a feature branch from
main(feat/,fix/,docs/,chore/). - Keep PRs small and focused — one concern per PR.
- Include a clear title and description.
- Make sure
npm testandnpm run compilepass before opening. - Link any related issues in the PR body.
- TypeScript strict mode is enabled.
- Use
async/awaitover raw Promises. - Prefer descriptive variable names over abbreviations.
- Run the linter before committing:
npm run lint
Open an issue with steps to reproduce, expected vs. actual behavior, and your VS Code / Node version.
By contributing you agree that your contributions will be licensed under the project's existing license.