@ -32,11 +32,7 @@ You can check the internal development docs at <https://boa-dev.github.io/boa/do
## Conformance
## 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/).
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/).
## Contributing
## Contributing
@ -50,10 +46,10 @@ Check [debugging.md](./docs/debugging.md) for more info on debugging.
### Web Assembly
### Web Assembly
This interpreter can be exposed to javascript!
This interpreter can be exposed to JavaScript!
You can build the example locally with:
You can build the example locally with:
```
```shell
$ yarn install
$ yarn install
$ yarn serve
$ yarn serve
```
```
@ -61,27 +57,19 @@ $ yarn serve
In the console you can use `window.evaluate` to pass JavaScript in.
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`.
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
## Usage
- Clone this repo.
- Clone this repo.
- Run with `cargo run -- test.js` where `test.js` is an existing JS file.
- 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!
- 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
## Command-line Options
```
```shell
USAGE:
USAGE:
boa [OPTIONS] [FILE]...
boa [OPTIONS] [FILE]...
@ -97,13 +85,25 @@ ARGS:
<FILE>... The JavaScript file(s) to be evaluated
<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).