Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/boa-dev/boa

Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
https://github.com/boa-dev/boa

Fix sending `this` value to function environments (#526)

c4a652a517d171ce6e4a226fce98d03a1e9b15b8 authored over 4 years ago by Jason Williams <[email protected]>
clean up the rest of the math methods (#523)

* clean up the rest of the math methods

* wrap match with Ok(Value::from(...))

* cargo fmt

3fe894273c1e8b407bf64f4f306e0f5c7b597392 authored over 4 years ago by n14little <[email protected]>
TypeError when to_object is passed null or undefined (#518)

Co-authored-by: HalidOdat <[email protected]>

24418e7520210add12e5966432d8100f39085587 authored over 4 years ago by Ryan Fickenscher <[email protected]>
`Value` refactor (#498)

- Refactor `String` => `Rc<str>`
- Refactor `Symbol` => `Rc<Symbol>`
- Refactor `BigInt` => ...

8f8498eac17164c8de2f599bd0b7ba2e8053ec30 authored over 4 years ago by HalidOdat <[email protected]>
update pass through math methods (#519)

* update pass through math methods

* cargo fmt

69f48862eaac6ea2acca508276d00b57ac69e5dd authored over 4 years ago by n14little <[email protected]>
Added arithmetic operation benchmark (#516)

1ac5f205eb873c2aac8d665969776b4277caa2ba authored over 4 years ago by HalidOdat <[email protected]>
Implement Object.is() method issue #513 (#515)

1ffeb5cbe18ebe25805908d485452f8b352024b9 authored over 4 years ago by Tyler Morten <[email protected]>
JSON.stringify(undefined) should return undefined (#512)

299a431efedb5d274cba2d964eb13c1fea119f51 authored over 4 years ago by n14little <[email protected]>
Fixed function call with unspecified arguments (#506)

Calling a function with less amount of arguments than
the function declaration parameters would...

a7cffe3c7c6fc3f0588a6fc1c84bd7dfeddd4bfd authored over 4 years ago by HalidOdat <[email protected]>
434 json parse enumerability (#504)

8b431a4a1941dd6501b750929adddf806aed71c1 authored over 4 years ago by n14little <[email protected]>
Added undefined property to global scope (#501)

c19ef724e3230e1f4c3faf05aba8b0f5b3bc125a authored over 4 years ago by croraf <[email protected]>
Fixed global objects initialization order (#502)

e674da46e720225663be79357703511dd4a54695 authored over 4 years ago by HalidOdat <[email protected]>
[ReferenceError] complete solution (#488)

4ae939ac5244227b8be7436288462198af5d5203 authored over 4 years ago by croraf <[email protected]>
Added error propagation in Field access (#500)

b43e92afa5bbd1cbd62e9d8bbceda2dc0f4a6ebc authored over 4 years ago by neeldug <[email protected]>
add Infinity gloabal property (#480) (#499)

64fca0c16293b9b75fe9ffeeddb3373dbd6fae40 authored over 4 years ago by Anirudh Konduru <[email protected]>
Object specialization (#419)

df13272fc022887b2a39dc305c5396027568d8f7 authored over 4 years ago by HalidOdat <[email protected]>
Added `String`, `Boolean` and `Number` object benchmarks (#494)

0d52a40c5394f4a5142d979b4cb54a1adc3e9157 authored over 4 years ago by HalidOdat <[email protected]>
Added `globalThis` property (#495)

* added builtin globalThis

* forgot to initialize globalThis in the builtin mod.rs file

* chan...

474252324ef26e53b22958a69307c9bb2645793e authored over 4 years ago by Ryan Fickenscher <[email protected]>
Added string benchmarks, and updated dependencies (#491)

d2939fffe324a4c3c90d40fab5df0c6d137f3f04 authored over 4 years ago by Iban Eguia <[email protected]>
[parser] folder structure for VariableStatement and ExpressionStatement (#489)

d042ddda3fb5239293b28db8383bc54991c039ee authored over 4 years ago by croraf <[email protected]>
Switch impl (#451)

Co-authored-by: Iban Eguia <[email protected]>

542b2cc005c46ab7f09758c24f5a6c6ea95ff178 authored over 4 years ago by Paul Lancaster <[email protected]>
[FunctionDeclaration - execution] evaluate declaration into undefined not function (#473)

c42fcf12a7dd9427b8a6925e8d10f8010ea5d2e3 authored over 4 years ago by croraf <[email protected]>
Add benchmarks for array access, create and pop operations. (#458)

a7a5862458dae487dd3f16f1a8b25a277ed1d2a2 authored over 4 years ago by abhi <[email protected]>
updated issue #484 (#485)

3ff200ea11d25a51c899bc3e85ceefe1e4f84bfd authored over 4 years ago by gvasquez11 <[email protected]>
Small optimisation in som types that can be `Copy` (#479)

a5ed8b77439f0b6314a7f2dac75acc64710138a8 authored over 4 years ago by Iban Eguia <[email protected]>
[NaN] handle NaN token as identifier (#475)

5a45ab532e61cf3e1ec9d6a87d407569323f3afb authored over 4 years ago by croraf <[email protected]>
Fix compilation error

496278c46025d2a5ce1a13a4012bcc2ce28ded04 authored over 4 years ago by HalidOdat <[email protected]>
Add BigInt.asIntN() and BigInt.asUintN() functions (#468)

Co-authored-by: HalidOdat <[email protected]>

a987e76b9f2d71206932cda79657df0521b2f00c authored over 4 years ago by Richard <[email protected]>
Implement PreferredType enum (#470)

96dec21c020265fce3d4e86a18bc07d226c22ad5 authored over 4 years ago by Colin Suckow <[email protected]>
add array prototype to arrays built in from_json (#476)

73d7a64bb4da6040e3424297082d47debb3c91b8 authored over 4 years ago by n14little <[email protected]>
Implemented #427, #429 and #430, and upgraded dependencies (#472)

64dbf13afd15f12f958daa87a3d236dc9af1a9aa authored over 4 years ago by Iban Eguia <[email protected]>
Optimise type comparisons (#441)

Co-authored-by: Iban Eguia <[email protected]>

634dfb7e80c767946cbafd4a73450ee41ed61a8a authored over 4 years ago by Paul Lancaster <[email protected]>
Fix and tests (#469)

ca80114c531d5bfcf6ce4b7e85af39f50a711653 authored over 4 years ago by croraf <[email protected]>
Update pull_request.yml

981404a518ac02b21d85c0a47195e650b36507fe authored over 4 years ago by Jason Williams <[email protected]>
Update pull_request.yml

2736f7bc1bb3605f0bc14cb1b0a8d4164a07e95e authored over 4 years ago by Jason Williams <[email protected]>
references

cf3251dd9aeefbdf6d8ac785209921accfd77ccd authored over 4 years ago by Jason Williams <[email protected]>
stick to cwd

b888bae2c8b43b8f7e7c42999b78095cff6c976a authored over 4 years ago by Jason Williams <[email protected]>
adding package

f8821bed93aaa3125eafba20b8af05566fe28303 authored over 4 years ago by Jason Williams <[email protected]>
Add inputs to yml

a76b8d489fe47127fe8db91714134834300eab54 authored over 4 years ago by Jason Williams <[email protected]>
Forgot to build criterion benchmarks

a4ae22ed60d9ae2f067a7ff323c5064fe9a6df5b authored over 4 years ago by Jason Williams <[email protected]>
Add proto object to from json (#462)

* remove From<JSONValue> for Value. Going from JSONValue to Value will soon need the interpreter...

4763907fbfc0d3ea85a4d145022b5eada29ee6df authored over 4 years ago by n14little <[email protected]>
Use latest compare action

081884e8d0735c6dc237afc739714b218d318235 authored over 4 years ago by Jason Williams <[email protected]>
parseInt, parseFloat implementation (#459)

* Added documentation to make_builtin_fn

* Simple impl of parseInt()

* Impl rest of parse_...

a78934d424f17bc8b9132fdb14704b61e240bd40 authored over 4 years ago by Paul Lancaster <[email protected]>
[TemplateLiteral] Basic lexer implementation (#455)

* Basic template literal lexer implementation

* Fix formatting

863abb37474d6e39ccb81e13fc56aa2739aa8d2c authored over 4 years ago by croraf <[email protected]>
Execution benchmarks only take execution into account (#431)

d970cf96b57681bf8c73f0b16351f4a724e306c3 authored over 4 years ago by Iban Eguia <[email protected]>
Bump websocket-extensions from 0.1.3 to 0.1.4 (#460)

Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node) from 0.1.3 to 0....

691c0d4f3b0fe3731c21b343314fe82ab36bf4c7 authored over 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Divide the `run()` function (#422)

Co-authored-by: Iban Eguia <[email protected]>

84574b5da87ca8dbe4d975d317e73167135aaba9 authored over 4 years ago by Paul Lancaster <[email protected]>
Specification compliant `ToBigInt` (`to_bigint`) (#450)

- Merged Ast `BigInt` to Builtin `BigInt`.
- Split `BigInt` logic to separate files.
- Added...

d847ff826b5164791191163f3e273cb1d2c247a0 authored over 4 years ago by HalidOdat <[email protected]>
Profiler using measureme (#317)

Profiler

32b0741cc85526b0cdab5509ddc538567129a05b authored over 4 years ago by Jason Williams <[email protected]>
Added `TypeError` implementation (#442)

bb2b6f638cba59269694d44424d16c9a5ede6a81 authored over 4 years ago by HalidOdat <[email protected]>
Has own property should call get own property (#444)

* object.hasOwnProperty should call getOwnProperty

* should work for properties with undefined ...

4f2191ae1f82b95dd5ffe6a5cfc6d2dcaaada6c5 authored over 4 years ago by n14little <[email protected]>
Our benchmarks action now lives in boa-dev (#438)

145f0e3f03ee719e3c10002389a74e1f040eb1ae authored over 4 years ago by Iban Eguia <[email protected]>
Fixed badges in README (#437)

d003ad3b6d98a463e6237551b29868b0b759e926 authored over 4 years ago by Iban Eguia <[email protected]>
Specification compliant `ToString` (`to_string`) (#425)

5e71718928a77e87015b85bf58dbac6442db644c authored over 4 years ago by HalidOdat <[email protected]>
Update rust.yml

just use @v1

073b8cee0608d5f09eccf9f7d4b32cea94463c54 authored over 4 years ago by Jason Williams <[email protected]>
Update to use a newer version of codecov github action (#436)

b308f823024cf826171d3762a29b4f1f25fbc629 authored over 4 years ago by Paul Lancaster <[email protected]>
Update README.md

remove testing

aca55fd9aa9a342b8e7a5b314b48db21967d569d authored over 4 years ago by Jason Williams <[email protected]>
Update README.md

640b76efaa4deb04aa0140fd15301d3d049c9f61 authored over 4 years ago by Jason Williams <[email protected]>
Add code coverage: tarpaulin / codecov (#411)

* Adding tarpaulin code coverage step
Co-authored-by: Iban Eguia <[email protected]>

ce0d801685953384ac762e62540019a2f530a299 authored over 4 years ago by Paul Lancaster <[email protected]>
Add support for the reviver function to JSON.parse (#410)

8255c3a83a12db6f4affdf44167bde2745cecf39 authored over 4 years ago by abhi <[email protected]>
Consistency at README.md (#424)

Tries to make the README.md file more consistent. In some places the lines ended with a ".", whi...

87aea64c1f6965b4994d780da5f3e4e7fa4c02d0 authored over 4 years ago by Pedro Paulo <[email protected]>
Json stringify replacer (#402)

82908dfdf457a1e21922bf6684bc77bbe8132423 authored over 4 years ago by n14little <[email protected]>
Replacement of dead links (#423)

* Update repository link on Cargo.toml

* Update repository for Cargo.toml [WASM]

* Update link...

c8218dd91ef3181e048e7a2659a4fbf8d53c7174 authored over 4 years ago by Pedro Paulo <[email protected]>
Number constants (#420)

Co-authored-by: HalidOdat <[email protected]>

d837e040c9f12ceac4284f4fb557808f006f742d authored over 4 years ago by Paul Lancaster <[email protected]>
Fixed function object constructable/callable (#409)

- Maded arrow functions non-constructable
- Simplified Function object and removed FunctionKind...

d42e413f8ab8e49573c5be1b749537b073761ca5 authored over 4 years ago by HalidOdat <[email protected]>
Fixed parsing if statement without else block preceded by a newline (#412)

e7a9c80d9780b7a6c7c88652ee59fc849056673c authored over 4 years ago by HalidOdat <[email protected]>
Execution and Node modularization (#392)

4beadfc9adf91f9b0fb467cc9fe57549699722e8 authored over 4 years ago by Iban Eguia <[email protected]>
Update links on README.md (#416)

Since the repo migrated from <https://jasonwilliams.github.io/boa/> to <https://boa-dev.github.i...

866d5e30336c6d3c5e0c8e1623fdecf9c5d37970 authored over 4 years ago by Pedro Paulo <[email protected]>
Update CHANGELOG.md

db18360ed5d1649841e04556bd3645fdc884e01b authored over 4 years ago by Jason Williams <[email protected]>
Update CHANGELOG.md

939fa390f42da13aab923342ee4e94409e1d1cb4 authored over 4 years ago by Jason Williams <[email protected]>
v0.8.0

2149bdc67bf10f08072c385078214952b53f08d8 authored over 4 years ago by Jason Williams <[email protected]>
title

5cfe52964928c75ff7ab7a3d5157587031ded416 authored over 4 years ago by Jason Williams <[email protected]>
v0.8 (#399)

* v.0.8

* add this to features

* changelog updates

b2a60b8945f65d8f83e98cb3df31da0d6fdc2709 authored over 4 years ago by Jason Williams <[email protected]>
Dependency upgrade (#406)

323f486fd1b7d55ae5fcda1f666073b46a21b851 authored over 4 years ago by Iban Eguia <[email protected]>
Resolved #359 (#396)

Removed Node::TypeOf, implemented UnaryOp::TypeOf, and added tests

29abfd6147b744b2ddb53b536d7fc67fcfb98107 authored over 4 years ago by Javed Nissar <[email protected]>
String wasn't defaulting to empty when called as String() with no argument (#407)

05f220d38d2db4bc8330eaeaf221f1a686edc0f8 authored over 4 years ago by Jason Williams <[email protected]>
Feature `BigInt` (#358)

5f4a1f22665c720c2cb5905a4133b92665f6b00e authored over 4 years ago by HalidOdat <[email protected]>
Fix for 0 length new String (#404)

* Fix for 0 length field when constructing a new String.

* String.length uses character count...

d84d9cbe2e1d60c85ba7c6f01b2c1eaf5b0e6e7c authored over 4 years ago by Tyler Morten <[email protected]>
implement "this" (#320)

* implement this
* remove construct/call from Object instead set func
* get_this_binding() was...

63f37a2858f0e618ac277a91cb9148e849b5bf45 authored over 4 years ago by Jason Williams <[email protected]>
impl abstract-equality-comparison (#395)

402041d43251017ab772fe6f9920e41f496a359d authored over 4 years ago by hello2dj <[email protected]>
fix `NaN` is lexed as identifier, not as a number (#397)

close #393

d4d27296fc6af92b2a637f3851ddfa0933796a63 authored over 4 years ago by Yiyu Lin <[email protected]>
Remove Monaco Editor Webpack Plugin and Manually Vendor Editor Workers (#362)

* Removed *.bundle.js from editor WebWorkers

* Removed Monaco Editor Plugin

* package.lock...

fefb5a3b71344763d92382a092bb10eefe7b0ee5 authored over 4 years ago by Subhankar Panda <[email protected]>
Added code of conduct based on Contributor Covenant 2.0

Co-authored-by: Jason Williams <[email protected]>
Co-authored-by: HalidOdat <halidodat@gm...

44fde226fc907a15aad4d3802c77777f4f9d4a63 authored over 4 years ago by Iban Eguia Moraza <[email protected]>
Modularize try statement parsing (#390)

* Fix catch parsing - move the cursor to next token

* Refactor catch and finally parsing into s...

2851eb02a7ce7b7d061aafb4d56abab65a8e6206 authored over 4 years ago by abhi <[email protected]>
run security audit daily at midnight. (#391)

* run security audit daily at midnight.

* add new line to end of security_audit.yml

4e5b8ee2b51dac0972cb15eb9762c6d4e0bf6321 authored over 4 years ago by n14little <[email protected]>
Implement unary void, delete operators (#388)

9cd9a39aa666b65de5518b3fb261819fc5ef86e8 authored over 4 years ago by Alexander Kryvomaz <[email protected]>
Added `BindingIdentifier` parsing. (#389)

143434f643bad49b6ec49a0bac7bda05e9d06044 authored over 4 years ago by Iban Eguia <[email protected]>
Implement toString (#381)

* Implement optional parameter `radix` for `Number.prototype.toString( [radix] )

Implement the ...

bdad99cb8297f72369d843c319bd30d8d6410466 authored over 4 years ago by Tunahan Karlıbaş <[email protected]>
Added issue/PR templates (#385)

59df3acc6b6602874890a19c2f35bc39d797aec0 authored over 4 years ago by Iban Eguia <[email protected]>
Value refactor (#383)

1e18cb02d0682627d6d0171464eb0d868de7fcce authored over 4 years ago by HalidOdat <[email protected]>
Removed one indirection from objects (#386)

fecd33d172554ad39d1ba8e4ac103d142b668489 authored over 4 years ago by Iban Eguia <[email protected]>
Implemented function expressions (#382)

9c9c4638e0d396b9379f158d7b04ee24d5cb2082 authored over 4 years ago by Iban Eguia <[email protected]>
Implement unary increment and decrement (#380)

f6e0fdb1971ce32a6b1d74cf9c3e1d51b45092d1 authored over 4 years ago by Alexander Kryvomaz <[email protected]>
Code cleanup (#372)

35f5f0b5b33a42a82e8f737160f08b69303ee526 authored over 4 years ago by HalidOdat <[email protected]>
Optimised all `Vec<Node>` in `Node` to be `Box<[Node]>` (#370)

422d0b7ea1b6d6611911e3f7a72dc31f183e37ae authored over 4 years ago by Iban Eguia <[email protected]>
Changed HashMap and HashSet for Fx versions (#368)

fb47031f442a8b412569c7000df60ea27fee210b authored over 4 years ago by Iban Eguia <[email protected]>
Implement for loop (#374)

* implement for loop execution

* for loop benchmark

* add more for loop tests

* Update ...

75cf44a08aa62c3352cfa3d04313303c00868e48 authored over 4 years ago by Alexander Kryvomaz <[email protected]>
Refactor old function with new function object (#255)

Co-authored-by: Iban Eguia <[email protected]>

Co-authored-by: Jason Williams <jwilliams720@...

f02babf0bd254b37920206b0ce0089bb9b01ba50 authored over 4 years ago by Jason Williams <[email protected]>
feat(boa): in operator (#350)

55ef44ce1311d1ffced0ae14b606ae0a9a0bc453 authored over 4 years ago by Brian Gavin <[email protected]>
fix #209 "Calling Array with one argument" (#328)

* fix issue 209 "Calling Array with one argument"

* Update boa/src/builtins/array/mod.rs

Co-Au...

dd0f9678eeca93958f02e907821bab8f379c778a authored over 4 years ago by HalidOdat <[email protected]>