# Contributing Thanks for your interest in contributing to **@lopatnov/javascripttostring**! Contributions of all kinds are welcome. ## Ways to Contribute - Report bugs and suggest features via [Issues](https://github.com/lopatnov/jsToString/issues) - Fix bugs or implement new features via [Pull Requests](https://github.com/lopatnov/jsToString/pulls) - Improve documentation - Write or improve tests ## Getting Started 1. **Fork** the repository on GitHub 2. **Clone** your fork: ```bash git clone https://github.com//jsToString cd jsToString ``` 3. **Install dependencies:** ```bash npm install ``` 4. **Create a branch** for your changes: ```bash git checkout -b my-feature ``` 5. **Make your changes**, then run tests and lint: ```bash npm test npm run check ``` 6. **Commit and push:** ```bash git push -u origin my-feature ``` 7. **Open a Pull Request** targeting the `master` branch ## Guidelines - Write or update tests for any code changes - Ensure all tests pass before submitting - Run `npm run check` (Biome) to verify code style - Keep pull requests focused on a single change - Write clear commit messages in present tense ## Code of Conduct Please read our [Code of Conduct](CODE_OF_CONDUCT.md) before contributing. ## Questions? Feel free to open an [issue](https://github.com/lopatnov/jsToString/issues) for any questions.