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

Make sure that ignoreCase is either true or false (not undefined)

04ea73fbfe4ecea236c63c8890619964ba6caa92 authored over 4 years ago by Guillaume Grossetie <[email protected]>
Merge pull request #2093 from takaram/overcommit_bundler

Make overcommit avaliable without globally installed one

9cc068f95e680549eb3b325d66b91b4e887d2fcb authored over 4 years ago by Elia Schito <[email protected]>
Make overcommit avaliable without globally installed one

c049a71efe30c888e14dcb31732d49853c326df3 authored over 4 years ago by Takuya Aramaki <[email protected]>
Merge pull request #2077 from opal/elia/remove-helpers-special-calls

Move some Opal helpers to the Runtime

dd1df2a81f1a3645c69e331631d544ee2d1d69b7 authored over 4 years ago by Elia Schito <[email protected]>
Let Opal.find_super_dispatcher stop on stubs

The last parameter of Opal.find_super_dispatcher wasn't used. It now
accepts a boolean that will...

c5318c811ce992c6916edfa75f0ac31694f8b08d authored over 4 years ago by Elia Schito <[email protected]>
Add Opal.send2 that accepts a method body and name

When calling super and for better method missing management when the
method body is provided we ...

3736a4a78053d27f8a3ee649b63a777fae566262 authored over 4 years ago by Elia Schito <[email protected]>
Move coerce_to from Opal helpers to the runtime

7b24d9aef5a27eb1d9216d2d6774ecdf7af846f1 authored over 4 years ago by Elia Schito <[email protected]>
Move Opal.respond_to? to the runtime

f2c273cbafa888d99752ea9712108538fd0065f6 authored over 4 years ago by Elia Schito <[email protected]>
Move the type_error helper to the runtime

baa09a0bf387bd3f5f2c0d717a4fa32211b76e6b authored over 4 years ago by Elia Schito <[email protected]>
Use a helper for Opal.ac in arity checks

3b82f17220797d8ac5e4ec9fa073db946f39dbcb authored over 4 years ago by Elia Schito <[email protected]>
Remove Opal.inspect_obj which isn't used anywhere

fd262748c4a9637bb3c621a7b0d6768a38d4b6c4 authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2089 from opal/elia/better-integer-recognition

Better integer recognition

b5ac96a45d0de527bba98565365270314c95ad3d authored over 4 years ago by Elia Schito <[email protected]>
Improve Integer recognition

Integer.=== now recognizes only numbers without decimals.
Opal.is_a() is now able to distinguish...

66690f377e849c96d083ae08a459735c5f492411 authored over 4 years ago by Elia Schito <[email protected]>
Improve the Kernel#is_a spec

Differentiate the class name from the class itself in the spec some of
the classes are the same ...

6ec6a879c6f68e57786b77fea8636b72f62c6cbe authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2083 from yhara/prettyprint

Port prettyprint to Opal

352b0361b82a2303d03b6246083882b099ce5ba3 authored over 4 years ago by Elia Schito <[email protected]>
Comment typo

[skip ci]

424f0e155628018f701e473fed41dc6b2e1c2481 authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2088 from opal/elia/implement-puts-in-js

Implement print and puts in js

1014091bc3a66101f82235187c06b94d5e150613 authored over 4 years ago by Elia Schito <[email protected]>
Implement IO::Writable #print & #puts in JS

ed71acece7a780ad36b7789ce8bcab19985c27d8 authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2086 from opal/elia/misc-fixes

Misc fixes

b163a1654146bf0ec31186a006b58d31cad39f2f authored over 4 years ago by Elia Schito <[email protected]>
Remove redundant parens

b89b640c44eccd2b35162a11e9c018383b8d5ad6 authored over 4 years ago by Elia Schito <[email protected]>
Shorten and use underscores for internal runtime helpers

29aa5739cf45ab2cd47a3f8c7c201237a27cdb73 authored over 4 years ago by Elia Schito <[email protected]>
Cleanup the gemspec a bit

c677bce2f258405c362a567cc9e0a147bf804683 authored over 4 years ago by Elia Schito <[email protected]>
Update RSpec to avoid some Ruby 2.7 warnings

e0dded09809f78fb0d01c36054c080d658e858ec authored over 4 years ago by Elia Schito <[email protected]>
Exclude pp from rubocop

57c055bbfc2f52636653e89e7bb83692b6c16f5b authored over 4 years ago by Yutaka HARA <[email protected]>
Replace PP with CRuby version

f15220080ec18a5b0a7da14fd2593fc3c4c6c615 authored over 4 years ago by Yutaka HARA <[email protected]>
fix PP for Opal

933472b36504837112b687d9c40623ad457a0ad2 authored over 4 years ago by Yutaka HARA <[email protected]>
Copied from CRuby 2.7.0

72d39300997d00d5b1498bb7ab7ff18e63eafb5d authored over 4 years ago by Yutaka HARA <[email protected]>
Update UNRELEASED.md

0df4a304bf7ccb17438936a49227ae7e5a9f5ccc authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2076 from opal/elia/remove-helpers-special-calls

Remove helpers special calls

cc6e1c84e9cb6f2707280bdcfc131355e37edb0b authored over 4 years ago by Elia Schito <[email protected]>
Remove RuntimeHelpers special calls

They're not used anywhere anymore.

f2f35239fc3eeb37b16489d962572949d81a2883 authored over 4 years ago by Elia Schito <[email protected]>
Convert .truthy? helper special calls into helpers

fef434fccd252ec91315cca7c9684d950c71853e authored over 4 years ago by Elia Schito <[email protected]>
Convert .falsy? helper special calls into helpers

db330e66a4dcafde0b71f4a744365eb93605a9e1 authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2073 from opal/elia/fix-parsing-unicode

Fix parsing unicode chars from Opal

6fddca888e04c67192d751c1f6a893b68ac54752 authored over 4 years ago by Elia Schito <[email protected]>
Fix parsing unicode chars from Opal

JavaScript works with UTF-16/UCS-2 and the strings we're passing to
the lexer ar not UTF-8, so t...

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

984e971818f0ed17b0afe5cf26d96f992396c180 authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2071 from opal/elia/ruby-2.7-warnings

Fix ruby 2.7 warnings

2adaf3869f3116ca2838045cdbbbb1eda42140f3 authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2069 from opal/elia/fix-delete-if-keep-if

Fix Array keep_if, delete_if, reject!, select!

0e18ef77f09f24dc7f857751ed5321f0cd93b281 authored over 4 years ago by Elia Schito <[email protected]>
Use a more recent version of rake

Takes away all of its warnings, this goes along with getting rid of
the dependency on opal-minit...

1bb028dcf9bfdd2b46a8a8f2c301ff3ef7941ab1 authored over 4 years ago by Elia Schito <[email protected]>
Don't use tainting in opal/paths

They're deprecated in Ruby 2.7 and expected to be removed in the
future.

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

310339b7e52fbf47faa8a53e2474293485b2f422 authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2072 from opal/elia/external-encoding

Set the default external encoding to the current one

39c3416e5d1f5ddab77f82d31d8c5624aa99f187 authored over 4 years ago by Elia Schito <[email protected]>
Move some Opal helpers to cached

Should give better performance and smaller code size.

1d6d26242b22c1b0efa0117f9e7e1dc05b067595 authored over 4 years ago by Elia Schito <[email protected]>
Fix Array keep_if, delete_if, reject!, select!

Match CRuby behavior when exceptions are raised in the block and about
when the array is updated.

9fba086e371e79db5a483b7154a717a9832b5fcf authored over 4 years ago by Elia Schito <[email protected]>
Remove the deprecated tainting compiler config

9ed009fd911bf9203780f4eeee501fb35fa84788 authored over 4 years ago by Elia Schito <[email protected]>
Set the default external encoding to the current one

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

34c62585d64ae0625a002c246726097470e2d03c authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2065 from opal/elia/kernel-caller

Add a generic implementation of Kernel#caller and #warn(uplevel:)

216fa0ca604ecc03402ef504869d916d0b380de2 authored over 4 years ago by Elia Schito <[email protected]>
Add full support for Kernel#warn with "uplevel:"

69952c2f82511cf9981e0ba7455f52dbe0674064 authored over 4 years ago by Elia Schito <[email protected]>
Add a generic implementation of Kernel#caller

This implementation should be good enough for browsers and node.

868922e50d4960fc5015df099019791c9917f1c0 authored over 4 years ago by Elia Schito <[email protected]>
Use source-mapped stack-traces for chrome as well

Move all the file writing to the Ruby side and create a dedicated
temporary folder to hold the c...

95621a29c064976e4c4167a4a28211cdb613f416 authored over 4 years ago by Elia Schito <[email protected]>
Use "from" instead of "at" for source-maps

This better mirrors ruby.

be224890b6655129423a6c140e4ba366df7c4e07 authored over 4 years ago by Elia Schito <[email protected]>
Move up the autoinstall of the source-map library

28521493c86ef949cf4243660829313ce727bfef authored over 4 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

a03ddf56a7f1eddd84aab6c0d5c3a0600af63925 authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2050 from janbiedermann/securerandom_hex

SecureRandom#hex(n)

6a64d6e373f05fc45204bb5d54c14b6aaa0fc981 authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2070 from opal/elia/travis-order

Travis updates

2b74b4364f133d727e7c85e66c0f8b188e9ca20a authored over 4 years ago by Elia Schito <[email protected]>
Move jruby to the top to get faster CI runs

jruby is the slowest, starting first we save some time overall.

84a83e3af97703ad2f2976784dd153fed84d1c33 authored over 4 years ago by Elia Schito <[email protected]>
Update versions in travis

2.3 was removed, being EOL.

7d95a24333314a5a5454561794be735d7794f90e authored over 4 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

494befd7290adfe761a5ee6812180173ed4d669b authored over 4 years ago by Elia Schito <[email protected]>
Merge pull request #2061 from Mogztter/issue-2060-string-scanner-match

resolves #2060 set match on skip and scan_until

4438fd51bbc9e0e2df23f2a192380ee173455131 authored over 4 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

[skip ci]

2669d0a6a7687f9f4fdea4cb3ffd51e656e5148d authored almost 5 years ago by Elia Schito <[email protected]>
Merge pull request #2062 from opal/elia/fix-interpolated-regexps

Fix Regexp interpolation

bfe645a5327282558197b7fdb1e04f127bb1cd2d authored almost 5 years ago by Elia Schito <[email protected]>
Set match on StringScanner#skip and StringScanner#scan_until

resolves #2060

1ebb52677e02ba5ad673fff54e5380f617df25aa authored almost 5 years ago by Guillaume Grossetie <[email protected]>
Fix Regexp interpolation

To properly interpolate regexps we need to check if the interpolated
value is a regexp or it is ...

178d9cd117444dfd4db6d4f6700b36838a8097d4 authored almost 5 years ago by Elia Schito <[email protected]>
Alias Regexp.new to Regexp.compile

869f4f1cde74e0906f1ad427386e1b6be093974a authored almost 5 years ago by Elia Schito <[email protected]>
Replace function calls with fixed number.

92045d28c7e017fb95e4f839c619c837c140dd61 authored almost 5 years ago by Jan Biedermann <[email protected]>
Update UNRELEASED.md

f0d947d3ce22f99ae12e753d0aa2897ee428f1aa authored almost 5 years ago by Elia Schito <[email protected]>
Merge pull request #2052 from janbiedermann/runtime_unused_vars

Remove unused variables from runtime.js

34b009d565ba68dbcab6d6eb10f28dca99e8c179 authored almost 5 years ago by Elia Schito <[email protected]>
Merge pull request #2054 from janbiedermann/tin_can_to_ton

Make the tin can a ton.

7087cd25a25737a41afe0e82ea45a68f963a8e1d authored almost 5 years ago by Elia Schito <[email protected]>
Make linter happy.

1ed5a22c071e11436d45aaaf3adeed593238948b authored almost 5 years ago by Jan Biedermann <[email protected]>
Make the tin can a ton.

6d3a004e082f943f8782134af3b0a7214069aec6 authored almost 5 years ago by Jan Biedermann <[email protected]>
Remove unused variables

585db6408f037101f1765773c8460290c5eba704 authored almost 5 years ago by Jan Biedermann <[email protected]>
SecureRandom#hex(n)

737c954d381519f7c43931f4235c7a6b52d19ba5 authored almost 5 years ago by Jan Biedermann <[email protected]>
Update UNRELEASED.md

Add #2048

782ca381166106645015cd4915b81b41e8ff9648 authored almost 5 years ago by Elia Schito <[email protected]>
Merge pull request #2048 from opal/elia/repl-rework

Move REPL implementation from bin/ to its own lib/ file + specs

9e8827a1e29faac6d045df84a5c09357c64aca08 authored almost 5 years ago by Elia Schito <[email protected]>
Move REPL implementation from bin/ to lib/

Also add some specs to ensure it will keep working.

5f2a26d882883d3be7cda28540b64d791feac803 authored almost 5 years ago by Elia Schito <[email protected]>
Allow some vertical space to shape the code flow

In this case for example ensure is clearly mirroring work done in the
preamble.

def run_inp...

f882d6c4bbd8b6a57b5290a24a23a8318a2209a6 authored almost 5 years ago by Elia Schito <[email protected]>
Let Kernel#at_exit return the Proc like CRuby

1db62526a91240a798bfb094fb9dd5c8a2ee8b2b authored almost 5 years ago by Elia Schito <[email protected]>
Allow semicolons to keep expressions inline

Sometimes it makes sense and is more readable.

e78abe61d18d29e6ed7635cdc89cd3f3a112afa5 authored almost 5 years ago by Elia Schito <[email protected]>
Merge pull request #2045 from opal/elia/nodejs-sourcemap-stacktraces

Use source-maps for Node.js stack-traces

f56ff63a09cad0bb64a2a48553ec8fc2b5bb30ac authored almost 5 years ago by Elia Schito <[email protected]>
Setup Node dependencies within bin/setup

8d43f0ac359d1e0d00aa11e2a03a75e474341f47 authored almost 5 years ago by Elia Schito <[email protected]>
Use a minimal package.json to install dev deps

8ef6d934f01a93a70d83559888239d600ab48d87 authored almost 5 years ago by Elia Schito <[email protected]>
Update node version on windows

1bd222e81d393438cfcbf631b87878f78631f3e1 authored almost 5 years ago by Elia Schito <[email protected]>
Deprecate nodejs/stacktrace from stdlib

bdb6eb162c191461734a64c81e87575977fa90a3 authored almost 5 years ago by Elia Schito <[email protected]>
Let Node stacktraces look more Rubiesque

5430e46386bfde49572a56946256b100ca14a819 authored almost 5 years ago by Elia Schito <[email protected]>
Add the source-map-support package for Node.js

This is propedeutical to source-mapped Node stacktraces.

c33f11ccbb49dbc364af3e34d86aa0c25e2c08bc authored almost 5 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

[skip ci]

5fe0cd5895b1b891203d6e6d45289c32346cf4e8 authored almost 5 years ago by Elia Schito <[email protected]>
Merge pull request #2047 from opal/elia/global-this

Support globalThis

bc6c5f50e5ebed251de0e3ca23a767c169e3fc4f authored almost 5 years ago by Elia Schito <[email protected]>
Support globalThis as the global, if available

Ref: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/globalThis

de4d0ca25e2ef51ca0311ac8aca196486b6f580a authored almost 5 years ago by Elia Schito <[email protected]>
Pass the external this as the default global

In strict-mode "this" inside anonymous functions is "undefined".

6f801170c650366652f03c18d99f61becd475a41 authored almost 5 years ago by Elia Schito <[email protected]>
Merge pull request #2046 from opal/elia/faster-ci

Make CI builds faster

92e12d9fb8eee93a77d2164c51c4342d410c3cf6 authored almost 5 years ago by Elia Schito <[email protected]>
Use caching in Appveyor

155864c3cad5440a45cfc32d897bf8efc172d216 authored almost 5 years ago by Elia Schito <[email protected]>
Install submodules quickly inside the CI

We don't need the full history and we certainly need to save time
on the CI to have faster feedb...

aae7b5946f365bc6e9f9a4fefef74da717617d8e authored almost 5 years ago by Elia Schito <[email protected]>
Remove legacy IRC build notifications and comments

4cad9645a243144a2d2e1735a8eff0e74e70fe93 authored almost 5 years ago by Elia Schito <[email protected]>
fixup! npm

d37bbb6d4350f93439b359797356a56809d6032e authored almost 5 years ago by Elia Schito <[email protected]>
Cache installed node utilities

cd7960f84bdd8d03d41b809d7d45fe96b4aff83b authored almost 5 years ago by Elia Schito <[email protected]>
Use generic ruby versions

Always live at the edge!

767f4f21e2573f708c4e53a3d17f1852f802c78b authored almost 5 years ago by Elia Schito <[email protected]>
Add overcommit to discover lint errors earlier

The lint task runs on the CI and taks a bunch of time to complete.
With this we'll have a check ...

9fa082cdd2b2de9175a232b2558326116ed74959 authored almost 5 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

30af9651b389a77ef9881b66e5ce5cd0d385a844 authored almost 5 years ago by Elia Schito <[email protected]>
Merge pull request #2044 from opal/elia/path-reader-fixes

Fix PathReader when a file is missing

9d00d2925c753e9829ea4719f9416f6ee429b01e authored almost 5 years ago by Elia Schito <[email protected]>
Only handle missing_require_severity when reading

This piece of code was duplicated within Builder#read.

6af7e864e0727e3a025324c0eccf32698d1674ce authored almost 5 years ago by Elia Schito <[email protected]>