mobxjs / mobx-state-tree

Full-featured reactive state management without the boilerplate
https://mobx-state-tree.js.org/
MIT License
6.9k stars 639 forks source link

chore: add community docs #2090

Closed coolsoftwaretyler closed 9 months ago

coolsoftwaretyler commented 9 months ago

What does this PR do and why?

This PR adds a contribution guidelines document, which I co-wrote with ChatGPT. I gave it this prompt:

Give me a good contributing.md file for an open source JavaScript/TypeScript library that prioritizes stability over new features, requires test updates, and requires documentation changes. Make the tone friendly and welcoming.

I took the results and edited to be in my voice.

For CODE_OF_CONDUCT.md, I used the boilerplate option from GitHub, but removed the contact info portion. My email is listed on my GitHub, as is Jamon's, but I didn't feel comfortable listing either of them in the codebase for spam considerations.

If we need a better contact method, I'd be happy to consider it.

I'm also happy to review PRs to change these guidelines, but I want to start somewhere since we haven't updated them in a long time. I removed the older contribution file entirely.