Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Merged by Bors] - docs: update README by structuring the topics #1958

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ tool to use. It will install Rust and allow you to switch between _nightly_,
_stable_ and _beta_. You can also install additional components. In Linux, you
can run:

```
```shell
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```

Expand Down Expand Up @@ -75,13 +75,13 @@ Boa provides its own test suite, and can also run the official ECMAScript test s
suite, you can just run the normal `cargo test`, and to run the full ECMAScript test suite, you can run it
with this command:

```
```shell
cargo run --release --bin boa_tester -- run -v 2> error.log
```

Note that this requires the `test262` submodule to be checked out, so you will need to run the following first:

```
```shell
git submodule init && git submodule update
```

Expand All @@ -100,7 +100,7 @@ type tests, use `-s test/language/types/number`.
Finally, if you're using the verbose flag and running a sub suite with a small number of tests, then the output will
be more readable if you disable parallelism with the `-d` flag. All together it might look something like:

```
```shell
cargo run --release --bin boa_tester -- run -vv -d -s test/language/types/number 2> error.log
```

Expand Down
50 changes: 25 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<p align="center">
<img
alt="logo"
alt="Boa Logo"
src="./assets/logo.svg"
width="30%"
/>
Expand Down Expand Up @@ -32,11 +32,7 @@ You can check the internal development docs at <https://boa-dev.github.io/boa/do

## Conformance

To know how much of the ECMAScript specification does Boa cover, you can check out results running the ECMASCript Test262 test suite [here](https://boa-dev.github.io/boa/test262/).

## Benchmarks

See [Benchmarks](https://boa-dev.github.io/boa/dev/bench/).
To know how much of the _ECMAScript_ specification does Boa cover, you can check out results running the _ECMASCript Test262_ test suite [here](https://boa-dev.github.io/boa/test262/).

## Contributing

Expand All @@ -50,38 +46,30 @@ Check [debugging.md](./docs/debugging.md) for more info on debugging.

### Web Assembly

This interpreter can be exposed to javascript!
This interpreter can be exposed to JavaScript!
You can build the example locally with:

```
```shell
$ yarn install
$ yarn serve
```

In the console you can use `window.evaluate` to pass JavaScript in.
To develop on the web assembly side you can run `yarn serve` then go to `http://localhost:8080`.

## Roadmap

See [Milestones](https://github.com/boa-dev/boa/milestones).

## Changelog

See [CHANGELOG.md](./CHANGELOG.md).

## Usage

- Clone this repo.
- Run with `cargo run -- test.js` where `test.js` is an existing JS file.
- If any JS doesn't work then it's a bug. Please raise an issue!
- Run with `cargo run -- test.js` where `test.js` is an existing JS file with any JS valid code.
- If any JS doesn't work then it's a bug. Please raise an [issue](https://github.com/boa-dev/boa/issues/)!

## Profiling
### Example

See [Profiling](./docs/profiling.md)
![Example](docs/img/latestDemo.gif)

## Command-line Options

```
```shell
USAGE:
boa [OPTIONS] [FILE]...

Expand All @@ -97,13 +85,25 @@ ARGS:
<FILE>... The JavaScript file(s) to be evaluated
```

## Communication
## Roadmap

Feel free to contact us on [Discord](https://discord.gg/tUFFk9Y).
See [Milestones](https://github.com/boa-dev/boa/milestones).

## Example
## Benchmarks

![Example](docs/img/latestDemo.gif)
See [Benchmarks](https://boa-dev.github.io/boa/dev/bench/).

## Profiling

See [Profiling](./docs/profiling.md).

## Changelog

See [CHANGELOG.md](./CHANGELOG.md).

## Communication

Feel free to contact us on [Discord](https://discord.gg/tUFFk9Y).

## License

Expand Down