-
-
Notifications
You must be signed in to change notification settings - Fork 56
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
53 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
# 🫡 Contributing to 🐍 snekmate | ||
|
||
🙏 Thank you so much for your help in improving the project and pushing 🐍Vyper's long-term success! Many folks will be grateful to you. We are so glad to have you! | ||
|
||
There are many ways to get involved at every level. It doesn't matter if you have just started with 🐍Vyper or are the most experienced expert, we can use your help. | ||
|
||
**No contribution is too small and all contributions are highly appreciated.** | ||
|
||
We particularly welcome support in the following areas: | ||
|
||
- Reporting issues. For security issues, see our [Security Policy](./SECURITY.md). | ||
- Fixing and responding to existing issues. | ||
- Proposing changes and/or new features. | ||
- Implementing changes and/or new features. | ||
- Improving documentation and fixing typos. | ||
|
||
> If you are writing a new feature and/or a breaking change, please ensure that you include appropriate test cases. | ||
## 🛠 Creating a Pull Request (PR) | ||
|
||
As a contributor, you are expected to fork the `main` branch of this repository, work on your own fork, and then submit pull requests. The pull requests are reviewed and eventually merged into the main repository. See ["Fork-a-Repo"](https://help.github.com/articles/fork-a-repo) for how this works. | ||
|
||
## 🌀 Dependencies | ||
|
||
You will need the following dependencies: | ||
|
||
- [Git](https://git-scm.com) | ||
- [Node.js](https://nodejs.org) | ||
- [Yarn](https://classic.yarnpkg.com) | ||
- [🐍Vyper](https://github.com/vyperlang/vyper) | ||
- [Foundry](https://github.com/foundry-rs/foundry) | ||
|
||
## ⚙️ Installation | ||
|
||
It is recommended to install [Yarn](https://classic.yarnpkg.com) through the `npm` package manager, which comes bundled with [Node.js](https://nodejs.org) when you install it on your system. It is recommended to use a Node.js version `>= 16.0.0`. | ||
|
||
Once you have `npm` installed, you can run the following both to install and upgrade Yarn: | ||
|
||
```bash | ||
npm install --global yarn | ||
``` | ||
|
||
After having installed Yarn, simply run: | ||
|
||
```bash | ||
yarn install | ||
``` | ||
|
||
This repository also includes the [Foundry](https://github.com/foundry-rs/foundry) toolkit. You can simply run `forge install` to install all the submodule dependencies that are in this repository. If you need help getting started with Foundry, we recommend reading the [📖 Foundry Book](https://book.getfoundry.sh). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters