Ecosyste.ms: OpenCollective

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

Opal

Ruby 💛 JavaScript
Collective - Host: opensource - https://opencollective.com/opal - Website: https://opalrb.com - Code: https://github.com/opal/opal

IFlipFlop/EFlipFlop: Refactor for readability

(ChatGPT4)

github.com/opal/opal - 360b7e190565882e966f56a5d5278b6395bb93db authored over 1 year ago by hmdne <[email protected]>
ForRewriter: Refactor for readability

Broken it down into several smaller functions, each handling one specific
part of the transforma...

github.com/opal/opal - 90257f119c574784b3e69de8b68120cb9fe7f381 authored over 1 year ago by hmdne <[email protected]>
Proc#call: Refactor for performance

Current Proc#call implementation has several conditional branches and
a try/catch block, all of ...

github.com/opal/opal - c105d55addcd8f72d38ec30a6ed8e087745c6f23 authored over 1 year ago by hmdne <[email protected]>
Opal.stub_for: optimize

Instead of using a for...in loop to convert arguments into an array,
I've used Array.prototype.s...

github.com/opal/opal - b5b3251dbf35a764d22b30125d4af574f0f77f4e authored over 1 year ago by hmdne <[email protected]>
Match3Node: Cleanup

New version includes separate methods for generating the names definition
and the names assignme...

github.com/opal/opal - 4363b6ee7e1fa91aff097f2a6011a47627a1440e authored over 1 year ago by hmdne <[email protected]>
Docs: Bridging documentation

(ChatGPT4)

github.com/opal/opal - e35dc7b0ecc7d6f4860d35c772d4be202b7a64ee authored over 1 year ago by hmdne <[email protected]>
Array: Optimize #collect/#map

In this version, we're using new Array(length) to create an array
with a size equal to the input...

github.com/opal/opal - 7c7d1ebedad235f01b72cd838c245d6898e37255 authored over 1 year ago by hmdne <[email protected]>
Docs: Bridging - compress and do a couple of human modifications

(ChatGPT4)

github.com/opal/opal - 9515adf064af876fad15db26fa31f463ed4557f8 authored over 1 year ago by hmdne <[email protected]>
iclass: Propagate removal of method from including/prepending modules.

How does including/prepending a module work in Opal in short -
we create a new JavaScript "class...

github.com/opal/opal - 61da228a17447958b076c29926a923cffa46c0c6 authored over 1 year ago by hmdne <[email protected]>
Regexp.escape: Cast to String or drop exception.

This matches MRI behavior more closely and lets me run one
of the libraries that depends on it d...

github.com/opal/opal - 301be09e0826efcff66ddc220d833e98196e5ea5 authored over 1 year ago by hmdne <[email protected]>
nodejs/yaml: restore functionality

Due to the course of time, nodejs/yaml has broken. This PR:
- restores the functionality
- adds ...

github.com/opal/opal - d2af83d791f3c691b0094c3c14b17b489f4fbefc authored over 1 year ago by hmdne <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - b655091a8ba4f13ae2bd0fc4e517e76d2a5ac5d0 authored over 1 year ago by Elia Schito <[email protected]>
Merge pull request #2543 from opal/hmdne/compat-backtick

[compat] Add an option to enable x-string compilation to JS

github.com/opal/opal - 6520f4522cd72d754108b03173a078df7f8ecc42 authored over 1 year ago by hmdne <[email protected]>
Merge pull request #2546 from opal/hmdne/bridged-descendants

Bridging: call original constructor for subclasses of level larger than 1

github.com/opal/opal - d5fa3d755b331a592b7ac5881b21d4152f9e5ba4 authored over 1 year ago by hmdne <[email protected]>
Merge pull request #2533 from takaram/improve_array_intersect

Improve performance of Array#intersect? and intersection

github.com/opal/opal - 89af7237abdefb0f1d2782f2b652ba4e2f27b101 authored over 1 year ago by hmdne <[email protected]>
Merge pull request #2542 from opal/hmdne/fix-2539

Fix switch with Object-wrapped values

github.com/opal/opal - 2e911ca8b8d2aba1d5e064c2a72aba1aa6f55aa3 authored over 1 year ago by hmdne <[email protected]>
Merge pull request #2544 from takaram/fix-string-split

Fix String#split with limit and capturing regexp

github.com/opal/opal - 3f91052faecb7717efc6c66fcb9eb20494112c30 authored over 1 year ago by hmdne <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - f78997dc1e2b6ccb350616be6d4154343385597c authored over 1 year ago by hmdne <[email protected]>
Merge pull request #2548 from opal/hmdne/fix-2523

Regexp: Compile more nodes as $regexp.

github.com/opal/opal - 62daec93ae931aebf497272639676aa026ea20e3 authored over 1 year ago by hmdne <[email protected]>
Merge pull request #2549 from opal/hmdne/rubocop-fixes

Rubocop fix

github.com/opal/opal - 1029426a466244a0ae014f93e14a35d85a490979 authored over 1 year ago by hmdne <[email protected]>
Rubocop fix

Due to a rubocop upgrade, there was a warning that made our CI red.

github.com/opal/opal - e5fb9b54263a43d1c106f7da079f4240fbd69b73 authored over 1 year ago by hmdne <[email protected]>
Update filters

github.com/opal/opal - 43742b3e776c7b8fffa70a045f7f22a2ccd0958e authored over 1 year ago by hmdne <[email protected]>
Regexp: Compile more nodes as $regexp.

There are many syntax errors in RubySpec when ran in reverse, while there shouldn't
be (they sho...

github.com/opal/opal - d4ce0bc892dd98b2fa02c1b64c8967efa47ce75a authored over 1 year ago by hmdne <[email protected]>
Bridging: call original constructor for subclasses of level larger than 1

This commit introduces a function `descends_from_bridged_class(klass)` to check
if a class or an...

github.com/opal/opal - 226ba4bfc434373d5773f4df6f16bd0a4115be79 authored over 1 year ago by hmdne <[email protected]>
Fix String#split with limit and capturing regexp

Closes #1599

github.com/opal/opal - 16c3857f99398d5f30a53c24221997b6f03e89ca authored over 1 year ago by Takuya Aramaki <[email protected]>
[compat] Add an option to enable x-string compilation to JS

For now, it's enabled by default. But if it's not specified
and there are backticks in the code,...

github.com/opal/opal - 14aa9e262fc6fb2b5f8e09cf782b33dd9e51e20d authored over 1 year ago by hmdne <[email protected]>
Fix switch with Object-wrapped values

This manifested itself by parser dropping a minus sign on integers
if there is encoding set (eg....

github.com/opal/opal - ab72a73d02d798a5cc7c021761b2e7cd7ebd1167 authored over 1 year ago by hmdne <[email protected]>
Fix early return condition of Array#& and Array#-

other.to_ary must be called when other is not an array

github.com/opal/opal - cd2025ab3ca13645bce92812ccc5092420ce5653 authored over 1 year ago by Takuya Aramaki <[email protected]>
Fix typo in comment

github.com/opal/opal - 9204b73850cbd327a528b05e917f45f10687b348 authored over 1 year ago by Takuya Aramaki <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 83030fc429a06bd66729cc9327239bc817dd77f3 authored over 1 year ago by Elia Schito <[email protected]>
Merge pull request #2531 from ysakasin/fix_kernel_integer_option

Fix Kernel#.Integer with `exception:` option

github.com/opal/opal - ec7823fa93a7554b73a3e1c88ab77bba66639783 authored over 1 year ago by Elia Schito <[email protected]>
Memoize the check on exception

Save space in the compiled code.

github.com/opal/opal - 7347e5872c3bb1b415c3c7c33ad63e8f4fc7919f authored over 1 year ago by Elia Schito <[email protected]>
Fix Kernel#.Integer with `exception:` option

github.com/opal/opal - cff9a0b383be036ddc93b3c3bee0e3ae8a913547 authored over 1 year ago by SAKATA Sinji <[email protected]>
Remove rescue block from Kernel.Integer

github.com/opal/opal - 1b30d42840ab82fabb6bfa71cbf424b83d692b5f authored over 1 year ago by SAKATA Sinji <[email protected]>
Merge pull request #2532 from ysakasin/fix_kernel_float_option

Fix Kernel#.Float with `exception:` option

github.com/opal/opal - eb73b8d084bddae5c0915140ebfb88444ffa8658 authored over 1 year ago by Elia Schito <[email protected]>
Merge pull request #2534 from janbiedermann/source_map_for_eval

SourceMap support for Kernel#eval

github.com/opal/opal - 5566ec33efda4d0567442fdafe88e753331760a7 authored over 1 year ago by Elia Schito <[email protected]>
Merge pull request #2535 from opal/elia/rubocop

Update rubocop

github.com/opal/opal - cfd65e433d3136bfb9aef2ec8e580472826618f9 authored over 1 year ago by Elia Schito <[email protected]>
Update rubocop

Make it compatible with ruby-lsp.

github.com/opal/opal - 70c04ee39d5d33d81de6e1a3ab0aa25ecbe8e318 authored over 1 year ago by Elia Schito <[email protected]>
SourceMap support for Kernel#eval

github.com/opal/opal - 6ea37358c13f99b9b3be282b87d2f16a74dac3cd authored over 1 year ago by Jan Biedermann <[email protected]>
Improve performance of Array#intersection

github.com/opal/opal - 54ffcee1bf3baea6267e81296e919e8765ca7035 authored over 1 year ago by Takuya Aramaki <[email protected]>
Refactor Array class

github.com/opal/opal - 01948a926b3b6736c0e0b1c3b2d2e1e64abebff6 authored over 1 year ago by Takuya Aramaki <[email protected]>
Improve performance of Array#intersect?

It returns true immediately when first common element is found
instead of calculating the whole ...

github.com/opal/opal - 85f56b5704d33a34a3df92c94f489ac1a086a2db authored over 1 year ago by Takuya Aramaki <[email protected]>
Merge branch 'master' into fix_kernel_float_option

github.com/opal/opal - 86edff3258e69632c5970df65cc96dd1dd88481e authored over 1 year ago by SAKATA Sinji <[email protected]>
Use `$coerce_to` instead of rescue block

github.com/opal/opal - 65d7120a3eb57ea768f610fca1428c4b4e20f53a authored over 1 year ago by SAKATA Sinji <[email protected]>
Disable the failing firefox CI job

It's failing to start the firefox server, so it's better to avoid
having it break the whole CI u...

github.com/opal/opal - 89661b5226079ebf20230412c7c3360108d8a3ae authored over 1 year ago by Elia Schito <[email protected]>
Fix Kernel#.Float with `exception:` option

github.com/opal/opal - 9b00df19bb0b065cdfc73228e9a527903822ca99 authored over 1 year ago by SAKATA Sinji <[email protected]>
Release v1.7.3

github.com/opal/opal - a1a79a9ea893ed9cfe7086bb20a646a9a6b83cc0 authored almost 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - aa2219bd5de0727201cc90e79a5c50f381da8f10 authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2529 from dan42/fix_dir_writable

Fix for Opal::Cache::FileCache.dir_writable?

github.com/opal/opal - a7c3dc0dff8a06d3cdc55dfa1bafdceb7d86e29d authored almost 2 years ago by hmdne <[email protected]>
Fix for Opal::Cache::FileCache.dir_writable? which returned truthy regardless of the dir being writeable or not

Co-authored-by: hmdne <[email protected]>
Co-authored-by: Elia <elia@schit...

github.com/opal/opal - af84735164eb3e251f2bcc9890a3ba6ad72a48c0 authored almost 2 years ago by Daniel DeLorme <[email protected]>
Merge pull request #2530 from takaram/improve_array_sample

Fix Array#sample randomness

github.com/opal/opal - fd8ddddbdc97647421da4f026b38a8edc8f9ccd6 authored almost 2 years ago by Elia Schito <[email protected]>
Fix Array#sample randomness

github.com/opal/opal - 087b89a368fb6ca2e5ee1cfa8480f4c90823d2ec authored almost 2 years ago by Takuya Aramaki <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - ae2b0a9e8015803b90135d0d7cb32122dc079732 authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2528 from bgastelo/fix-cdp-connection

Fix Chrome CDP interface connection

github.com/opal/opal - 7ba8264ed4dde3ab92bc20fa135a863e6ea78aee authored almost 2 years ago by hmdne <[email protected]>
Fix Chrome CDP interface connection

github.com/opal/opal - 0dfc82d0502060c1b16877e80e86b1fede8a3174 authored almost 2 years ago by Brandon Gastelo <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 958d11bedd10bc519b0529304734110d843c96b9 authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2527 from bgastelo/fix-marshal-io-encoding

Enable binmode for IO pipes

github.com/opal/opal - 16055fe86e6dfe76a268957f371e4847397957aa authored almost 2 years ago by hmdne <[email protected]>
Enable binmode for IO pipes

github.com/opal/opal - 198a6f8bbf7f58bbd5c851d78c6cfae676a43760 authored almost 2 years ago by Brandon Gastelo <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 1a012f25354999edab629760fa994d72c46a6795 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2526 from takaram/fix-eval

Fix eval with parser gem v3.2.1

github.com/opal/opal - 6fe54e02e4c20cea1d7d898584852ce52ca409c9 authored almost 2 years ago by Elia Schito <[email protected]>
Fix eval with parser gem v3.2.1

github.com/opal/opal - b3cc75516df6292117e38f144c20cf955408e2b0 authored almost 2 years ago by Takuya Aramaki <[email protected]>
Merge pull request #2522 from janbiedermann/fix_link_to_getting_started_doc

Fix link to getting started doc

github.com/opal/opal - 95c5d8c93b713aba322233c50306f7a87b64513e authored almost 2 years ago by hmdne <[email protected]>
Fix link

github.com/opal/opal - 2609d7fab204c3ca1c5f26551a7f9a094162b505 authored almost 2 years ago by Jan Biedermann <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - c4d812a22e4e07ab83a5dc2e547c04dcd528f939 authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2521 from takaram/number-singleton-class

Disallow to define a singleton class for Number

github.com/opal/opal - 9fe411fa46734bbc53268e4860765d41dbeff38f authored almost 2 years ago by hmdne <[email protected]>
Disallow to define a singleton class for Number

github.com/opal/opal - f02fa40875c51b388de9c1b534459d363bcf951e authored almost 2 years ago by takaram <[email protected]>
Release v1.7.2

github.com/opal/opal - 29ee7dd53ff76aab34b8b5429e0073b1e9e7e545 authored almost 2 years ago by Elia Schito <[email protected]>
Add a task to aid in preparing the release

github.com/opal/opal - 8e1a845f23bb38e5761efcc7b216d85df45c38ed authored almost 2 years ago by Elia Schito <[email protected]>
Update the copyright year

The first commit is actually from 2011, and the most recent release
is going to be in 2023.

github.com/opal/opal - b1dfde18a0eb7c8dc470b72d5b45b0719dc74586 authored almost 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 73a02dd62dc1b839af6a6697e86ae01ba9c06578 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2519 from vzvu3k6k/fix-compiler-docs-link

Fix links in docs/compiler.md

github.com/opal/opal - af89b741260c11dbfcd5b1d092f8f0f6ea21b9a8 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2520 from opal/elia/fix-debug-source-map

Fix the `--debug-source-map`

github.com/opal/opal - f2dc2938f59eca98fd16d42afe8158fc706f6261 authored almost 2 years ago by Elia Schito <[email protected]>
Fix process status expectation for ruby-head

github.com/opal/opal - 6da36cbbf259cfc1835b022fa871f1387dd8722e authored almost 2 years ago by Elia Schito <[email protected]>
Disable prefork logs during specs

github.com/opal/opal - 9f2407b710f00aa6986f244663ff2411800044e4 authored almost 2 years ago by Elia Schito <[email protected]>
Fix the debug source map option

And add a spec.

github.com/opal/opal - b8bf213c42e736b3943355eb7fb18a05aecf504c authored almost 2 years ago by Elia Schito <[email protected]>
Remove unused link reference definition

github.com/opal/opal - 8a82eef9547edf903b9585d27596ac0a54f722ae authored almost 2 years ago by vzvu3k6k <[email protected]>
Add missing link reference definition

github.com/opal/opal - bbd9e52130762a4b359e65f366d71981ba42cfe2 authored almost 2 years ago by vzvu3k6k <[email protected]>
Fix the title for the CDP guide

github.com/opal/opal - 20be4351eacd59ad5743a137b02d81fe350ea369 authored almost 2 years ago by Elia Schito <[email protected]>
Release v1.7.1

github.com/opal/opal - d2296fd5d51161c0a5bac1e9b31b737e79d3c2e5 authored almost 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - ad3b8fbb0fbd608dcc56a6f5eaafe7c713462e4e authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2518 from opal/elia/fix-argv-argf

Fix the handling of ARGV for the opal executable

github.com/opal/opal - bd91e448c447db1fc540750ce24473790e05b1b8 authored almost 2 years ago by Elia Schito <[email protected]>
Fix the handling of ARGV for the opal executable

- Stop relying on ARGF for switching from file to stdin
- Ensure ARGV is maintained if eval stri...

github.com/opal/opal - 3e6a568283b2bf054fafe307cd86dec178082d85 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2515 from opal/hmdne/fix-rake-dist

Fix rake dist (CDN)

github.com/opal/opal - 42f6b810cd93906f1b003e8ce39bb8c2ddf94d5b authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2516 from opal/hmdne/prefork-order-fix

Prefork: output processed files in a correct, deterministic order

github.com/opal/opal - 8d71fceaf5498e0b5dbed8d73afae81ebb349377 authored almost 2 years ago by hmdne <[email protected]>
rake dist: Add a missing spec

github.com/opal/opal - 31c69db305b174e66025968447ec1d1ff439d933 authored almost 2 years ago by hmdne <[email protected]>
Prefork: output processed files in a correct, deterministic order

This fixes #2505 in particular, but also gives us a deterministic
order, so that we may compare ...

github.com/opal/opal - 46717fdbe934ad128ccc6991952622597d79e21e authored almost 2 years ago by hmdne <[email protected]>
Builder#expand_ext to become a public method

We will want to use that method in a Prefork scheduler.

github.com/opal/opal - 37895ffc580da69376a1ed08f45ae37a1b031d20 authored almost 2 years ago by hmdne <[email protected]>
ERB processors: Pass a filename to ERB

This is so that errors are shown with a valid line correctly.

Internally, we want to use __dir_...

github.com/opal/opal - c046017d5e7c901d74e5256a92caca366470eebf authored almost 2 years ago by hmdne <[email protected]>
rake dist: Fix wrong logic - we ought to apply it in reverse

github.com/opal/opal - 617d3c2115aeeb58b92df5eb55eb9c661e159957 authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2509 from opal/elia/fix-watch

Fix `--watch` ignoring some directories (e.g. `tmp`)

github.com/opal/opal - 220941948bb18c4a2650b978e80f88caff0329d9 authored almost 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - e9f5d96843d5006002bc7351247b996fb2378f69 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2513 from janbiedermann/lets_go_on_safari

Add safari runner, run specs by default on safari, macos

github.com/opal/opal - 86b77f1f0eb4751455a870afdbb84accecb412aa authored almost 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 6bab4b1a28a9ae6114bc26032bf2ef82a7184a56 authored almost 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - d81ae2f077c1cd533afaa76dbc346d60012d1e00 authored almost 2 years ago by Elia Schito <[email protected]>
Don't ignore special folders by default

Listen would ignore tmp and git dirs among others, but it causes a lot
of hard to debug headaches.

github.com/opal/opal - 28cd8dc9fe57556369d8bca554444504d23ab130 authored almost 2 years ago by Elia Schito <[email protected]>
Exit gracefully from the watcher on CTRL+C

Also stop the watcher before exiting.

github.com/opal/opal - 6467642ed231cc13379f16ce23c3ce2a311d4d94 authored almost 2 years ago by Elia Schito <[email protected]>
Add safari runner, run specs by default on safari, macos

github.com/opal/opal - 6d098a4c9697cf22389c6a1b9c6dc589f3214e9c authored almost 2 years ago by Jan Biedermann <[email protected]>
Use abort to print to stderr and exit at the same time

github.com/opal/opal - 216efc45e5fa0c1e8b94c2486b030e29bf806588 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2511 from janbiedermann/regexp_compat

Trick Safari/WebKit parser to execute code with literal lookbehind RegExp

github.com/opal/opal - 77960e8b142b1a19bd136f1d0309130138ac3536 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2512 from janbiedermann/mspec_opal_compatibility

mspec_opal: Avoid lookbehind Regexp for compatibility with various javascript engines

github.com/opal/opal - 06f0fa1a066e10f130c8ea8c32ab9f436cea5739 authored almost 2 years ago by Elia Schito <[email protected]>