Thank you for considering contributing to the Ambient Music VS Code Extension! Your help makes this project better for thousands of developers looking to stay focused and productive.
Click the Fork button in the top-right corner of the GitHub repo, and clone your fork locally:
git clone https://github.com/taj54/ambient-music-vs-extension.git
cd ambient-music-vs-extensionnpm installLaunch the project in VS Code and press F5 to start the Extension Development Host.
- Main Entry:
src/extension.ts - Web UI:
media/client.html(YouTube player) - WebSocket Logic:
src/webSocketManager.ts - Server Logic:
src/serverManager.ts - Playlist Logic:
src/playlist.ts
Use npm run compile or enable TypeScript auto-compilation in VS Code.
- Format your code with Prettier (if configured)
- Ensure existing functionality works
- Write or update relevant test cases
- Run
npm run compileand check for build errors - Describe your changes clearly in the PR message
Check out the Issues Tab for tasks marked with:
good first issuehelp wanted
- Test your changes via Extension Development Host (
F5) - Watch logs in VS Code terminal for output
- To run tests:
npm test
This project follows the Contributor Covenant code of conduct. By participating, you are expected to uphold this standard.
Whether you’re fixing a typo, reporting a bug, or building a new feature — your contribution matters!
Let’s make coding more calming, together 🎵
— Taj (@taj54)