Ecosyste.ms: OpenCollective

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

github.com/opal/opal

Ruby ♥︎ JavaScript
https://github.com/opal/opal

Improve Array#unshift performance on v8 > 7.1

d726b54a30fcb35cd80cb0ea497c7d4d34a257de authored over 3 years ago by Guillaume Grossetie <[email protected]>
Rework the String constructor; fixes #2185

f56c105eea3081fb6e41061815373ec156f780b7 authored over 3 years ago by hmdne <[email protected]>
Merge pull request #2245 from opal/hmdne/chore

Update UNRELEASED.md

e581038c1d504205f2b9c17447cbca452315f3ed authored over 3 years ago by hmdne <[email protected]>
Merge pull request #2244 from opal/hmdne/update-spec-submodules

Update all spec submodules to the current masters

252fdba3aa8e65873dda5ea4d5de07ad18bbdecd authored over 3 years ago by hmdne <[email protected]>
Update all spec submodules to the current masters

ae9a26dbf638b83e4b9903a1d7bf30ad08f0c283 authored over 3 years ago by hmdne <[email protected]>
Update UNRELEASED.md

9187c7e566828e2931de34e0e805e41383e26981 authored over 3 years ago by hmdne <[email protected]>
Merge pull request #2239 from opal/hmdne/start-1.2.0

Officially start 1.2.0 dev cycle. Update UNRELEASED

f6c8d31f0cf30e92a7c9508399b80cf2dc64da01 authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #1656 from jgaskins/regression-complex-memoization

Failing spec for begin/end with early return that passes on MRI

8a4387ae0557931f02e4ace31d1516049b027215 authored over 3 years ago by hmdne <[email protected]>
Failing spec for something that works on MRI

Memoization with a begin/end block and an early return seems to be
causing something to go wrong...

88829bd27d298edf8bbdf32f4b578bd837b146c8 authored over 3 years ago by Jamie Gaskins <[email protected]>
Merge pull request #2053 from janbiedermann/module_inclusion

Module inclusion bug fix with spec

4d11804e6a5ea569ee6963d816c4d75c4d777d2c authored over 3 years ago by hmdne <[email protected]>
Repair module inclusion.

48bef8c33ffeb80305d3d2a7f9f43f47b7047937 authored over 3 years ago by Jan Biedermann <[email protected]>
Spec for buggy module inclusion.

c6990bf150e3593124a164a9041d049058c8ec05 authored over 3 years ago by Jan Biedermann <[email protected]>
Merge pull request #2194 from Mogztter/fix-bytes-strict-mode

Fix String#bytes on strict mode

24b972530efde53459f0431df65fa8e3430556c8 authored over 3 years ago by hmdne <[email protected]>
Start 1.2.0 dev cycle. Update UNRELEASED

56b479f7235aad4e5bad0c8592687b5691c0bf8f authored over 3 years ago by hmdne <[email protected]>
Merge pull request #2237 from opal/hmdne/parser30-array

Parser 3.0: Array methods

27f4d42d38f994aa803ecc1abfc48107cd32f45e authored over 3 years ago by hmdne <[email protected]>
Merge pull request #2150 from hmdne/parser30-infinite-range

Parser 3.0: Support beginless and endless ranges

94c437101938892f960e3238c90b5f01e9c5732d authored over 3 years ago by hmdne <[email protected]>
Update filters

c75aa292eda5487a0bed052097e3c5475d347d63 authored over 3 years ago by hmdne <[email protected]>
Range: infinite -> is_infinite

c58871e33ec9f0d7f1fb5be9f1c6be612e5b383b authored over 3 years ago by hmdne <[email protected]>
Add compiler tests for Ranges

a5bd025e018bf91e246e9a7c25f4d0e3bc0ab94b authored over 3 years ago by hmdne <[email protected]>
Correct a failing (Float::Infinity..1).size test

70660fa14056b3cbf32b752133e2087dfc26030f authored over 3 years ago by hmdne <[email protected]>
Support beginless and endless ranges

9423e16811865379cfa0f6f3938fd828f658d1ce authored over 3 years ago by hmdne <[email protected]>
Simplify Range#{to_s,inspect}

a6482d8ea9c24d9e8a1e20d3c77e4c4bd9c62d9f authored over 3 years ago by hmdne <[email protected]>
Merge pull request #2152 from hmdne/parser30-kwnilargs

Parser 3.0: kwnilargs (**nil) support

3d8a80b18bb7e31b67944745f63a5963c7284325 authored over 3 years ago by hmdne <[email protected]>
Array#to_a: Rewrite in JavaScript

b788d3a7984dba217f9ad84963c1eaf2295c8041 authored over 3 years ago by hmdne <[email protected]>
Merge pull request #2222 from opal/hmdne/parser30-add-missing-rewriter-tests

Parser 3.0: Add missing tests for forward_args and numblocks rewriters

e940fab4226ae02aca08555ede96238f183749a1 authored over 3 years ago by hmdne <[email protected]>
Merge pull request #2236 from opal/hmdne/update-filters-2021-06

Update the current state of filters

4750c19adebea723f976dd9e8fd918dbe79d41ac authored over 3 years ago by Elia Schito <[email protected]>
Parser 3.0: Array#{difference,union,intersection} to support multiple args; methods to return Array, not a subclass, as per Ruby 3.0 new semantics

dd9dcd6b3d325c362a03f51f69cf769a17a69036 authored over 3 years ago by hmdne <[email protected]>
Update the current state of filters

3feccc96b33c849189903413885a53d0c60e7a26 authored over 3 years ago by hmdne <[email protected]>
Parse the NODE_OPTS environment variable in the Node runner

2a6c260461297288982f7556ff0b6cb940dd8df5 authored over 3 years ago by Sylvain Leroux <[email protected]>
Merge pull request #2227 from opal/elia/versioning-policy

Add a "Versioning" section to the README

7be6a260b9c76e6fc54c770088b18c7964911924 authored over 3 years ago by Elia Schito <[email protected]>
Copy the string before force_encoding on String#b

9b548ebbb796ba5e07f8783d7a7e73a361bd1051 authored over 3 years ago by Guillaume Grossetie <[email protected]>
Add a "Versioning" section to the README

9d2ae2956c6352c59586128256b858acfcbefe0b authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2159 from opal/hmdne/ruby-engine-check-optimize

Output less code for opal_engine_check

b51b023223de5deb9b355795eafa19a83a197aa3 authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2225 from Akshu-on-github/add-alt-text

[Doc] Fixed broken 'Become a Sponsor' image

ca2d8b0d352fd2a4218ecd21b0c8b22c50cf6211 authored over 3 years ago by Elia Schito <[email protected]>
Changes requested in code review

977debc62a9b28804a2066de8b7ea5431a473a2d authored over 3 years ago by Akshaya Kulasekaran <[email protected]>
Fix image, add alt text

520b40f193e139952b39f0c89e88ea4e45a03cd0 authored over 3 years ago by Akshaya Kulasekaran <[email protected]>
Output less code for opal_engine_check (fixes opal#1965)

The rationale for that is that if/else blocks already share the
closure in JS (we don't output `...

48708879e0e19a2ef7330ada296c22b357dbadb1 authored over 3 years ago by hmdne <[email protected]>
Parser 3.0: Add missing tests for forward_args and numblocks rewriters

7194e21ab8e9448cb8d9b32fc8117a54a0986e2f authored over 3 years ago by hmdne <[email protected]>
Relax codeclimate rules

This is a language implementation long files and a high number of
methods is the name of the game.

cc17364da77cb2db779ee5ca31cd412098379474 authored over 3 years ago by Elia Schito <[email protected]>
Fix String#bytes on strict mode

8b6a3e163222a0f198cbe59c1e99f78eae8a2fe5 authored over 3 years ago by Guillaume Grossetie <[email protected]>
Correctly strip leading $$ from function names in stacktraces

The latest chrome is now preferring the double dollar local name over
the prototype property.

f0e0a39d7425d8722a195cd55b08a125bb27ef2d authored over 3 years ago by Elia Schito <[email protected]>
Remove 2.5 from the test matrix since it reached EOL

Ruby 2.5
status: eol
release date: 2017-12-25
EOL date: 2021-03-31

From: https://www.ruby-lang....

09f5108aa26696af0c821610cbd4bfb552e5d4d8 authored over 3 years ago by Elia Schito <[email protected]>
Add GitHub issue templates

4727ad125b6fbe6aca78d3406acdd20e38b83faa authored over 3 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

6ac786316d086228f25601de40fe5175e655d49f authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2198 from ysakasin/enhance_string_start_with

Implement String#start_with with a regexp argument

93cbc624aea766a7acb995989503111437d2c36b authored over 3 years ago by Elia Schito <[email protected]>
Lint

b356b36191c3a0a7a23038531a5ea557612ec9c6 authored over 3 years ago by SAKATA Sinji <[email protected]>
Implement String#start_with with a regexp argument

Fix #2197

e57db2cce65be334a44feccf6d592437101162fc authored over 3 years ago by SAKATA Sinji <[email protected]>
Remove the utm params from the slack link

83a9bac33449b915e778c6463274efda99fd3bc4 authored over 3 years ago by Elia Schito <[email protected]>
Update the chat badge from gitter to slack

e4981b14071d74a7f0a95aadc1cc7f1b6eb52ca9 authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2193 from opal/elia/fix-module-return-value

Let module and class nodes share more code

7d234115f99d9329d4f09ae9f58dd15f43ac26bf authored over 3 years ago by Elia Schito <[email protected]>
Let module and class nodes share more code

And fix module returning undefined instead of nil at the same time.

cd499fe3e1de32a66ce9d87e9e077e374916f774 authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2153 from hmdne/parser30-forward-args

Parser 3.0: Forward arguments support: def a(...); puts(...); end

631503c8957d1c6df60d158daf7db03b099b5129 authored over 3 years ago by Elia Schito <[email protected]>
Forward arguments support: def a(...); puts(...); end

1ca8c7c8439f89a5e22ee0282ff541f05b8fe4ec authored over 3 years ago by hmdne <[email protected]>
Merge pull request #2187 from kachick

Update Hash#{merge, merge!, update} as taking multiple arguments

* hash-merge-takes-multiple-ar...

4d93700d50f59001a74b1595a768c21688f336e4 authored over 3 years ago by Elia Schito <[email protected]>
Update Hash#{merge, merge!, update} as taking multiple arguments

8f704ab0100fe7b8543c9129a8aaad97f501a0c6 authored over 3 years ago by Kenichi Kamiya <[email protected]>
Merge pull request #2186 from kachick/fix-typo

Fix a typo in HACKING.md

dfc4e0225f4d9f19a0fcfbfd5c8f3233ed1bdb6b authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2191 from ysakasin/fix-number-to_i-with-huge-number

Fix Number#to_i with huge number

90c4c8d832a48e2f38b88689c150a0f7e592e667 authored over 3 years ago by Elia Schito <[email protected]>
Fix Number#to_i with huge number

This pull request fixes the behavior of Number#to_i to that of Math.trunc() of JavaScript.

Befo...

ad70c9d6dd49f564d3d1c7aac8ce8180ca7bd190 authored over 3 years ago by SAKATA Sinji <[email protected]>
Update UNRELEASED.md

735c4289d71a0a78337d6859a72904b6f5ee73e9 authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2190 from opal/elia/fix-finding-encoding-aliases

Fix finding encoding aliases

a555f54a2fc9cdec3ea46c30a4d94cf880cba9c2 authored over 3 years ago by Elia Schito <[email protected]>
Move the find_encoding implementation to the runtime

This will help in keeping things fast, since this is called for every
string when the encoding i...

ea8c55f5ecc8439e5eeeb2532d745247b9e94ac5 authored over 3 years ago by Elia Schito <[email protected]>
Make Opal.set_encoding find encoding aliases once again

Also have set_encoding fail if encoding is not supported.

Fixes #2181

cf000875166f359e439596e033aee35fbcaadd85 authored over 3 years ago by Sam Ruby <[email protected]>
Merge pull request #2188 from kachick/fix-typo-concatendated

6a6f5be986de544bb200a7c04530cc1db83ddffa authored over 3 years ago by Elia Schito <[email protected]>
Fix a typo in docs/compiler.md

6b453eb4e34c94f115499b748db72b275f273f8e authored over 3 years ago by Kenichi Kamiya <[email protected]>
Fix a typo in HACKING.md

48cc96ebc1388570e0155d18f916962d2f5ba410 authored over 3 years ago by Kenichi Kamiya <[email protected]>
Release v1.1.1

bdd7ea23bbdc3eac41ebb084cc754065632d51ee authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2182 from opal/elia/fix-node-cli-runner

Fix node cli runner

782eb13c5cd3cdcf6637b7725eb720275178e76f authored over 3 years ago by Elia Schito <[email protected]>
Add a node-specific, self-contained, source-map-support version

Previously was relying on the toplevel package, which is not available
when the gem is installed.

076bda9fa551696211661fb34d6957a6da6cdef3 authored over 3 years ago by Elia Schito <[email protected]>
Fix the version of source-map-support in dependencies

efe759231de50c71a7d1962676ec67b38a1a3f9b authored over 3 years ago by Elia Schito <[email protected]>
Update the changelog for v1.1

b2a27d2d263e11db715c1f042a0ce6b9be59105b authored over 3 years ago by Elia Schito <[email protected]>
Release v1.1.0

ce270bddae15e08db1139264bfab9484276f8eb3 authored over 3 years ago by Elia Schito <[email protected]>
Use a compatible version of benchmark-ips

787a031f65274b12827cbd9c0dc55d9b00111bbb authored over 3 years ago by Elia Schito <[email protected]>
Add a new entry to the JS symbols benchmark

826307351ca9acf4f6f0eab3159719de34c9ae5c authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2178 from MrBrain295/master

New year

fcc956552de260bdae84ec36b3c6b25162463748 authored over 3 years ago by Elia Schito <[email protected]>
Update the year in LICENSE and README

c64e7d5f942fa5ba78d66ffca7b66ebb28f1e294 authored over 3 years ago by MrBrain295 <[email protected]>
Release v1.1.0.rc1

68b5705be7cd402b9a1cf3b1df3cf2e6d217d09e authored over 3 years ago by Elia Schito <[email protected]>
Update deprecated Bundler method

2ab89d387c813c6ecbd47efdc3cfa784efa66799 authored over 3 years ago by Elia Schito <[email protected]>
Re-enable the smoke-test

fe383942d16cae14567de865a44434aa441ad1ff authored over 3 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

dad523f195561b23c8032ea30b20ab854277a6d4 authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2175 from opal/hmdne/fix-unicode-normalize

Fix String#unicode_normalize

2fdd687208045e51355dc9798c98e3c388937fbf authored over 3 years ago by Elia Schito <[email protected]>
Remove duplicated entry in UNRELEASED.md

2e240752f32372d086aaef2f66547b1e43c849ff authored over 3 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

6e04e45beca1a24ff7eb6f2f88054bf563d71a6b authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2174 from opal/hmdne/comment-c-lexer-warning

Comment out the "Failed to load WithCLexer, using pure Ruby lexer" warning

eb3b0cfb18c03483efb0515af032fa41930622d8 authored over 3 years ago by Elia Schito <[email protected]>
Fix String#unicode_normalize

aed0c065672b580f0443e8d15f0a02cd19a25571 authored over 3 years ago by hmdne <[email protected]>
Hide the "Failed to load WithCLexer, using pure Ruby lexer" warning.

The rationale behind this is that we don't have a matching c_lexer for
parser 3.0.0.0 and this w...

0f1919149906253ada80762258b73b49401c49d1 authored over 3 years ago by hmdne <[email protected]>
Update UNRELEASED.md

1d880416402e8bc808a36c3a60b90d35173d9688 authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2109 from hmdne/chrome-38

Restore compatibility with Chrome 38

f1b3c709d9787a37b27ae66725c6097a2ae5aa10 authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2171 from hmdne/hmdne/update-unreleased-1.1

Pre-release UNRELEASED.md update

480cdb103be1a45a12dc2328130a9fc22c16fc4e authored over 3 years ago by Elia Schito <[email protected]>
Pre-release UNRELEASED.md update

19a2d297383fbba927a3789c238971ab992cdb0e authored over 3 years ago by hmdne <[email protected]>
Merge pull request #2173 from opal/hmdne/create-roda-sprockets-documentation

Create Roda+Sprockets quickstart documentation

f49ebee308c8e8716bd58297d2e3078ebe60587c authored over 3 years ago by Elia Schito <[email protected]>
Merge pull request #2172 from opal/hmdne/update-sinatra-documentation

Update Sinatra documentation

16309a6df31f333ec75d62f241fc844f1515ee71 authored over 3 years ago by Elia Schito <[email protected]>
Restore compatibility with Chrome 38

This is an ancient browser, I know, but it's the basis
of many smartphone default browsers.

4abc1ef1f752df2e0b14c6699a152db43b303690 authored over 3 years ago by hmdne <[email protected]>
Create Roda+Sprockets quickstart documentation

691dac988688d1f466e862a46176641d3944af16 authored over 3 years ago by hmdne <[email protected]>
Update Sinatra documentation

Tested on opal 1.0/1.1 and opal-sprockets 0.4.9/0.5.0

f47e1b5fb86afaba4cf55b09143a665860185bc4 authored over 3 years ago by hmdne <[email protected]>
Merge pull request #2151 from hmdne/parser30-methods

Parser 3.0: methods

e65a87db622749b5399fd100d87bd85287c84067 authored over 3 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

4836fed1fa7153148f1d0cb9d679b5ee5d53bece authored over 3 years ago by hmdne <[email protected]>
A command line utility for Opal developers to remove filters

38061cdbfb2eeee31a8c122af6ff861a983fb362 authored over 3 years ago by hmdne <[email protected]>
Alias select{,!} to filter{,!}

d548c2c0d1ba4e23879de1c62731632bb4f5b7f9 authored over 3 years ago by hmdne <[email protected]>
Add support for a Range argument to Comparable#clamp

On par with Ruby 2.7.

This commit rewrites Comparable#clamp to be as close to MRI's cmp_clamp
a...

6da5b6213b8b67735b7b1496a3213823f5c5eb6a authored over 3 years ago by hmdne <[email protected]>
Extend #to_h to accept block

0653ef2ed0030386d984f17b1bc548424fcfe40c authored over 3 years ago by hmdne <[email protected]>