From 6d7aadd2f34540b2441de73b592ab5a192f1ae04 Mon Sep 17 00:00:00 2001 From: Jason Williams Date: Sun, 30 Jun 2019 16:32:42 +0100 Subject: [PATCH] adding Contributing guide --- CONTRIBUTING.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000..7c1542b2db --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,34 @@ +# Contributing to Boa + +Boa welcomes contribution from everyone. Here are the guidelines if you are +thinking of helping out: + +## Contributions + +Contributions to Boa or its dependencies should be made in the form of GitHub +pull requests. Each pull request will be reviewed by a core contributor +(someone with permission to land patches) and either landed in the main tree or +given feedback for changes that would be required. All contributions should +follow this format. + +Should you wish to work on an issue, please claim it first by commenting on +the GitHub issue that you want to work on it. This is to prevent duplicated +efforts from contributors on the same issue. + +Head over to [issues](https://github.com/jasonwilliams/boa/issues) and check for "good first issue" labels to find +good tasks to start with. If you come across words or jargon that do not make +sense, please ask! + +If you don't already have Rust installed rustup is the recommended tool to use. It will install Rust and allow you to switch between nightly, stable and beta. You can also install additional components. + +`curl https://sh.rustup.rs -sSf | sh` + +Then simply clone this project and `cargo build` + +### Web Assembly + +If you want to develop on the web assembly side you can run yarn serve then go to http://localhost:8080 + +### Setup + +VScode is commonly used with the [Rust (RLS) plugin](https://github.com/rust-lang/rls-vscode).