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

Merge pull request #2331 from opal/hmdne/quickjs

QuickJS runner

f7e248614c2bac03a73bb7e7abeb96d9c8943cac authored almost 3 years ago by Elia Schito <[email protected]>
Update filters

Co-Authored-By: Jan Biedermann <[email protected]>
Co-Authored-By: hmdne <[email protected]...

6a723febea1968bdfef42329a65e5076cc39bbc0 authored almost 3 years ago by Elia Schito <[email protected]>
Correct asciidoctor build string

Co-Authored-By: Jan Biedermann <[email protected]>
Co-Authored-By: hmdne <[email protected]...

24014a685463eb1c1b8c8408367b804c4fab5e74 authored almost 3 years ago by Elia Schito <[email protected]>
Add Module#autoload?

Co-Authored-By: Jan Biedermann <[email protected]>
Co-Authored-By: hmdne <[email protected]...

59c5ef593973228f99c8e4a918fc07a29436e591 authored almost 3 years ago by Elia Schito <[email protected]>
Autoload parts of the corelib

Co-Authored-By: Jan Biedermann <[email protected]>
Co-Authored-By: hmdne <[email protected]...

a1004577cbd0a809091222890bb32960e55f64c0 authored almost 3 years ago by Elia Schito <[email protected]>
Allow require_tree to autoload an entire dir

Co-Authored-By: Jan Biedermann <[email protected]>
Co-Authored-By: hmdne <[email protected]...

2da9e3bba538d24adc063a61a38d33cfac3828f1 authored almost 3 years ago by Elia Schito <[email protected]>
Add #autoload to main

Co-Authored-By: Jan Biedermann <[email protected]>
Co-Authored-By: hmdne <[email protected]...

fe31e594a3a4bf6e9511813c7cb6800433c58893 authored almost 3 years ago by Elia Schito <[email protected]>
Don't complain about missing autoloads in the Builder

Allow them to be dynamically handled at runtime if they're really
missing, e.g. fetching from a ...

6c948973a7d83d8293116613329527a044c004b4 authored almost 3 years ago by Elia Schito <[email protected]>
Keep a list of autoloaded paths in the compiler

Co-Authored-By: Jan Biedermann <[email protected]>
Co-Authored-By: hmdne <[email protected]...

721f91c00e5667dd135d4340533c4751ffb7239a authored almost 3 years ago by Elia Schito <[email protected]>
Move the autoload handling from const_missing to const dispatching

Co-Authored-By: Jan Biedermann <[email protected]>
Co-Authored-By: hmdne <[email protected]...

9d3a43dc9f4a5f59c7bd2660841888741541e51e authored almost 3 years ago by Elia Schito <[email protected]>
Don't require autoload to be called from within a module

Also issue a warning when an autoload can't be bundled.

Co-Authored-By: Jan Biedermann <jan@kur...

b3f87880e728c2f4056c8b5a0eeef5771a95b6b2 authored almost 3 years ago by Elia Schito <[email protected]>
Add DependencyResolver support for more dynamic code

Now supports:
- :dstr
- :begin
- :send + :__dir__

Also survives missing sexps.

Co-Authored-By:...

f10c0217958768fbcecc600dad3affdaa15f5829 authored almost 3 years ago by Elia Schito <[email protected]>
Allow the DependencyResolver tolerance to be injected explicitly

This will be useful to allow dynamic autoloads to trigger HTTP fetches.
Also fixes indentation.
...

96fb4c852d37bf178e468382af2fee1fd2e97257 authored almost 3 years ago by Elia Schito <[email protected]>
Rewrite a fixture method for MSpec to statically dispatch fixture paths

9f1ffffdebc5fa75e0c11a277c8c0248b3b66f30 authored almost 3 years ago by hmdne <[email protected]>
Introduce __dir__ support

1c3cfa5fe2433f39957450db3a75f4c3f6214ad6 authored almost 3 years ago by hmdne <[email protected]>
Rename a local async variable

Co-Authored-By: Jan Biedermann <[email protected]>
Co-Authored-By: hmdne <[email protected]...

1dfd1fd1d88c948753c2394223282e607bd3b741 authored almost 3 years ago by Elia Schito <[email protected]>
Ensure Module#autoload args are valid

Co-Authored-By: Jan Biedermann <[email protected]>
Co-Authored-By: hmdne <[email protected]...

d4a86eba74cb00824432c9b645d371853cc20f25 authored almost 3 years ago by Elia Schito <[email protected]>
Fix Object#require not pointing to Kernel#require

Object.require has been set to runtime.js Opal.require until Kernel is
included into Object so w...

02a59b37c86e0d8db7a8e4fa2881035ca56f5257 authored almost 3 years ago by Jan Biedermann <[email protected]>
Don't try to coerce JS strings in Kernel#require

As Object.require refers to Kernel.require once Kernel has been loaded the String
class may not ...

eb359376bcfb9200345dc8bae2d4b0278fdae2d9 authored almost 3 years ago by Jan Biedermann <[email protected]>
Merge pull request #2333 from opal/hmdne/changelog

Update changelog

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

523dbdbadf64e7b177406ad75cf985ffd94c4341 authored almost 3 years ago by hmdne <[email protected]>
NodeJS: File.{delete,unlink}

a3fa5b1e0529ded4c4ac3ed3ee72f7a9f7395cc0 authored almost 3 years ago by hmdne <[email protected]>
Buffer#to_s, Kernel#`, Kernel#system

c7cc26f0ad8a3fc830f1945e601a52f5571cb701 authored almost 3 years ago by hmdne <[email protected]>
Update filters

6ed67b2a06860e6e138286d372ccfcf6aea8fb96 authored almost 3 years ago by hmdne <[email protected]>
nodejs: make ENV work a bit more like a hash

d58b8df26ff450b5c0c3eba0c99010b90e4b1d95 authored almost 3 years ago by hmdne <[email protected]>
Pathname.pwd

c8ef1deb167687d55ea51234eb07e01325286202 authored almost 3 years ago by hmdne <[email protected]>
Process is a module, not a class

7fa215aa79d4b7f8f79fa3105304f2afd93c33be authored almost 3 years ago by hmdne <[email protected]>
Allow ` as a method name for calls

054c883a62289eee33f7e214330e314fbbd4c645 authored almost 3 years ago by hmdne <[email protected]>
nodejs: ARGF support

ac0d87ab56ab0d92e733d3a152626ecadbe040dc authored almost 3 years ago by hmdne <[email protected]>
Method#curry

46f314c31f3d6b313710a7e65d1610ad88717f87 authored almost 3 years ago by hmdne <[email protected]>
Kernel#inspect: Don't use toString() on properties, inspect first

315e9dc5ef00b9b86ad54512ee6bbd6848396b7e authored almost 3 years ago by hmdne <[email protected]>
IO#fileno

fec0d7fcf25b7e417330ffff6ecc39ad48b727dd authored almost 3 years ago by hmdne <[email protected]>
nodejs: Strip "--" from ARGV

05d5f26ae33a29bf4e1b74b375188433c6301e47 authored almost 3 years ago by hmdne <[email protected]>
QuickJS runner

7a28a0c42e41fc9fba349d661bbd1d500e8dc88a authored about 3 years ago by hmdne <[email protected]>
Update UNRELEASED.md

318079c4e87ac5c9b4d7b53815efc5cbf14d56cd authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2324 from janbiedermann/win

Windows support for chrome runner

c1206545037530cdfe47081c24da22603d70b95a authored about 3 years ago by Elia Schito <[email protected]>
Windows support for chrome runner

- Use correct node separator for NODE_PATH on Windows
- Pass dir and emulate exec a bit on Windo...

8d1f8c95c3a24dc322d10bdc145527a475581803 authored about 3 years ago by Jan Biedermann <[email protected]>
Update UNRELEASED.md

646157c6d70651908ed319a7d6ca397a2161566b authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2330 from opal/hmdne/native-multiload-infinite-loop

Correct an infinite loop if `native` is loaded twice

d2d605f49649d3428a1b988add0b1520ab9e6633 authored about 3 years ago by hmdne <[email protected]>
Correct an infinite loop if `native` is loaded twice

I triggered this error by running:

```
$ opal-repl -rnative
```

865d858ee1dca2165f7d9823a0455560c9cee5b8 authored about 3 years ago by hmdne <[email protected]>
Merge pull request #2328 from janbiedermann/regexp_last_match_fix

If $~ is nil, dont try to access it

dec23f84a2f8448bbddde8410c1883418b4c2da8 authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2329 from janbiedermann/tidy_cache_performance

Improve tidy_up_cache performance

5c9d3ebc669c8acaeab16dda5c5ec24085bcd06c authored about 3 years ago by Elia Schito <[email protected]>
Improve tidy_up_cache performance

33cbbb960f0f0fd265ca8a1a23b72caa6f2ba632 authored about 3 years ago by Jan Biedermann <[email protected]>
If $~ is nil, dont try to access it

941ad608df81c110329990e22db90898c8174253 authored about 3 years ago by Jan Biedermann <[email protected]>
Merge pull request #2327 from opal/hmdne/fixup

Fix opalminiracer variable name problem
[no-changelog]

16a93232100b6d577a511eec216333988a26327e authored about 3 years ago by hmdne <[email protected]>
Fix opalminiracer variable name problem

a2cc59677dc68e2908a71ce8496746bd6c3f89e3 authored about 3 years ago by hmdne <[email protected]>
Merge pull request #2322 from opal/hmdne/ryzen-runner

Self-hosted runner for performance check

f14e52141eb0fa5f2784aaf8d463e3fe7d062236 authored about 3 years ago by hmdne <[email protected]>
Try to compile 7 times

626c736925da5f915fd51811f1032dfe8216858c authored about 3 years ago by hmdne <[email protected]>
Don't install Ruby on Ryzen

780cdd082c90fc9602f48de036c7059ec8a2cb7a authored about 3 years ago by hmdne <[email protected]>
Self-hosted runner for performance check

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

7273e26a88fde89959b64c316377387e0c5a37fd authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2319 from opal/hmdne/chrome-runner-fixup

Chrome CDP interface fixup after #2309

0f46ac0dfd50305649648c0bd28d59a33641d1d3 authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2318 from opal/hmdne/terser

Migrate from UglifyJS to Terser

5fa57c9a90c2b422b0dfae867d473954af1ac3eb authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2316 from opal/hmdne/esm-simpleserver

ESM for Opal::SimpleServer

1782a8646174f9dbcf67dc3a3e51852c840a255d authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2320 from opal/hmdne/update-mspec

Update MSpec to the latest master

b7cf63e0f1d8f0afe4e80c1ae71d1b0b7aeaca1a authored about 3 years ago by Elia Schito <[email protected]>
Update MSpec to the latest master

167fa14f8b19f18070056a94140d0aa9cc81766f authored about 3 years ago by hmdne <[email protected]>
Chrome CDP interface fixup after #2309

Don't create a temporary Opal-compiled file which we don't know
where to reliably create. Let's ...

a5930140a6020869f83b54f803fc38ffd62a7952 authored about 3 years ago by hmdne <[email protected]>
Migrate from UglifyJS to Terser

f2ceccc0ef8fec22bde877527a5413e34820937c authored about 3 years ago by hmdne <[email protected]>
Merge pull request #2317 from opal/hmdne/update-filters

Update filters

87d69186afc820803d19d027e3840c99f5905374 authored about 3 years ago by hmdne <[email protected]>
Release v1.3.0.alpha1

d62893632b2640c2e411150e5cdb8feaa359e3b9 authored about 3 years ago by Elia Schito <[email protected]>
Update filters

7fea8ce8ef59e34e6e994ab4d414bb64bd689c6d authored about 3 years ago by hmdne <[email protected]>
Add a changelog entry for #2221

36ff060c3365f0dc2ec8d5544cbe6b53ab5a706d authored about 3 years ago by Elia Schito <[email protected]>
Mark the cache as not experimental anymore

It is now enabled by default.

655aba44f1c959f0d189ae020a969b6fd9dd251a authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2221 from opal/hmdne/async

Async/await experiment

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

80aef44011d9524a26a6f366d48799aa1dd45cde authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2309 from opal/hmdne/io-refactor

IO Refactor: Most importantly - add IO methods like IO#gets

e61b2553fca358747a1fde06473d95a0c9809afd authored about 3 years ago by Elia Schito <[email protected]>
IO refactor: Implement read_proc for GJS

a75a62adf6f6a913b7d5f3391198322077ac5343 authored about 3 years ago by hmdne <[email protected]>
IO refactor: Correct the tests, move some code to a better place

8cbae914226c648d90e037f97ae9710738bbd83a authored about 3 years ago by hmdne <[email protected]>
IO refactor: NodeJS to ignore lengths and always fill a buffer

3bd768cdc9093b99efbe549ce0badb1ffb1c79f4 authored about 3 years ago by hmdne <[email protected]>
IO refactor: Further work on unifying io, stringio and nodejs/{io,file}

e03c0d24b9b53dbfd1ada97f84ee49d0ef514cdc authored about 3 years ago by hmdne <[email protected]>
Factor miniracer out of opal-repl into cli_runners; opal-repl to use cli_runners

e3f870e64b8235aa828bdc72540a6f1f43ac3501 authored about 3 years ago by hmdne <[email protected]>
REPL: Support Headless Chromium as well

a089adebd37ccfdbaa92e4668ae93dbf567dc77a authored about 3 years ago by hmdne <[email protected]>
Windows compat: Attempt harder to run Chromium

2b5b76296c3a697ef331fd00baabbf2c93674b2a authored about 3 years ago by hmdne <[email protected]>
Windows compat: Windows may raise EOF in Node when EOF

92b704e735339ebbee9e06ea54388e99ff92e888 authored about 3 years ago by hmdne <[email protected]>
Windows: Appease rubocop

b85778fc4e59113dacfe30d047710fe8b49f7139 authored about 3 years ago by hmdne <[email protected]>
IO Refactor: Most importantly - add IO methods like IO#gets

e8d074ccf24b37ad2114e0cb1a99436e9fdbc295 authored about 3 years ago by hmdne <[email protected]>
Merge pull request #2315 from takaram/zsuper

Fix super without explicit arguments

9957494849d43acd33e6c567bc6728b486886367 authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2279 from opal/hmdne/source-map-workshop

Source map workshop

445a15704af0d8e6145818d4fadab6513eed9752 authored about 3 years ago by Elia Schito <[email protected]>
Source maps: Provide a better facility to debug source maps

5c999e91d8eb58f1cfd6c92c8493d7154f1c29fd authored about 3 years ago by hmdne <[email protected]>
Source maps: Add a facility to skip a fragment

44ddd4a57bdd104e95c3be15ca52a13e5b2982a1 authored about 3 years ago by hmdne <[email protected]>
Source maps: Disable the debugging facility as it's of little use actually

530bf0381e6e28c3bbc6282fc738866bc5ed6c83 authored about 3 years ago by hmdne <[email protected]>
Source maps: Ensure that Nodes don't eat location while creating new sexps

9ea9a72b20d505ca5636479d40961f5d2964652a authored about 3 years ago by hmdne <[email protected]>
Source maps: Maximum accuracy for send calls

3314a18740138e0edbb725e1829d58306a299ff1 authored about 3 years ago by hmdne <[email protected]>
Source maps: Correct formatting

b64edf6657f1bfc85cf30dde79ada183f67a0ebb authored about 3 years ago by hmdne <[email protected]>
Source maps: Ensure that returners have correct locations

147ae0655b9c53ff3a50a23488e6dfd6260ffadf authored about 3 years ago by hmdne <[email protected]>
Source maps: correct the assumption, that line 1 is a wrong idea

07f3fc25859aa0c906da09fbcc1436df4d3ee5e4 authored about 3 years ago by hmdne <[email protected]>
Source maps: Ensure that even if a line can't be found, a segment is generated

199b677e4e9504f4664e2ef82211efe1a85317b3 authored about 3 years ago by hmdne <[email protected]>
Add a CLI option to disable source map generation and a facility to debug source maps

62fde55e3704dff61ef6abad6ce9768a1d4062c1 authored about 3 years ago by hmdne <[email protected]>
ESM for Opal::SimpleServer

* Add Opal::Config.esm
* bundle update the examples
* If Config.esm is enabled, SimpleServer doe...

dc5a8c2f2791cc2c439c65c1db5d6e6c7cf04fd5 authored about 3 years ago by hmdne <[email protected]>
Fix Array#count which depended on old `super` behavior

When an argument or a block is given to `Array#count`, it calls
`Enumerable#count` using `super`...

ac2f89b03ea0066e2a1d03abdfdc5fb768e1fd64 authored about 3 years ago by Takuya Aramaki <[email protected]>
Add {Proc,Method}#async? to check if a block is async

e540feec4e49fa271a20086e865a05beea22e2c0 authored about 3 years ago by hmdne <[email protected]>
Fix super without explicit arguments

Fixes #408

149e000c93c2612405e1c2c0e9cb3267a1922a8a authored about 3 years ago by Takuya Aramaki <[email protected]>
Update UNRELEASED.md

14c430970e5e5080262b8c9ed950b038f4aa34f0 authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2304 from opal/hmdne/minus-zero-zero

-0.0 should be stringified correctly; fixes #2288

16a3d7c2a51e7d9e2afd3527f75bc13461b09fa4 authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2303 from janbiedermann/tiny_opts

Tiny optimizations

80549acffc7ded72f3c8996d972651b98228109a authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2305 from opal/hmdne/method-eq-eq-eq

Method#=== to work the same as Proc#===; fixes #2284

716e267416faf7a43d4a73e6701ca0f9d4754657 authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2307 from opal/hmdne/debugger-return

Never return a debugger

164a7811fd7b28611cb442fc3f517a51940dc02d authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2308 from opal/hmdne/dstr-escape

Escape str components in dstrs correctly

154ecdc8a0fb8ffbd8bcf781db3744e0b351e3a5 authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2306 from opal/hmdne/hash-delete-object-string

Correctly delete hash members when dealing with Object strings.

f1a83caef8cf6e62f62dd4de35459a2992166cde authored about 3 years ago by Elia Schito <[email protected]>
Merge pull request #2301 from janbiedermann/0.digits

ensure 0.digits == [0]

86a1bc6e924e193ab81a65edaddbc43dbdbec08e authored about 3 years ago by Elia Schito <[email protected]>