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

Added Integer.sqrt.

ee73823ff6ca57e5e8f1b9ad46a389f881e8a2ea authored over 6 years ago by Ilya Bylich <[email protected]>
Added String#casecmp?.

8e05e856c5bbcf719e130edc9e0a18c744b46b86 authored over 6 years ago by Ilya Bylich <[email protected]>
Use 2.5 parser.

26e9dfba0661fa6574082894aaf1e2c766043901 authored over 6 years ago by Ilya Bylich <[email protected]>
Bump mspec and rubyspec submodules.

2d238f1d08e08ca691d93e5117b01c3cfbf63810 authored over 6 years ago by Ilya Bylich <[email protected]>
Added Hash#transform_keys!.

610489969325984495aa5b324fb17e9a0f339c58 authored over 6 years ago by Ilya Bylich <[email protected]>
RubySpec uses temporary files in many places (to require them in runtime).

Extracted such specs to a separate file as Opal doesn't support dynamic requires.

96fead53a715e5543d935c37efa11ba0dcee4ea5 authored over 6 years ago by Ilya Bylich <[email protected]>
Added EncodingError.

a4a33c2ca3be037917ed3c621a44e47c8a06c16d authored over 6 years ago by Ilya Bylich <[email protected]>
Added Numeric#finite? and Numeric#infinite?.

35b8a3842aec42968b85f17397ac0560f1eb2360 authored over 6 years ago by Ilya Bylich <[email protected]>
Fixes to run rubyspec test suite.

cb946b55213ef8f319aa357f788528b21b141754 authored over 6 years ago by Ilya Bylich <[email protected]>
Added ndigits option support to Number#floor, Number#ceil, Number#truncate.

a4037f8268404926c59445fbb19db95019f3067d authored over 6 years ago by Ilya Bylich <[email protected]>
Added Hash#transform_keys.

83fff22edb44fbbfb3462bfc4a037a25cd53166e authored over 6 years ago by Ilya Bylich <[email protected]>
Reorganized rubyspec filters.

fae314485a64d97bc38af63eaf07eb0e30ba6e24 authored over 6 years ago by Ilya Bylich <[email protected]>
Added Integer#allbits? and Integer#anybits?.

6d67e63e491fe455f613974bb545b97c15025ef0 authored over 6 years ago by Ilya Bylich <[email protected]>
Raise ArgumentError instead of TypeError from Numeric#step when step is not a number.

34d5c7791ead23b0b24e77753c6f6b223411b533 authored over 6 years ago by Ilya Bylich <[email protected]>
Added String#unpack1.

cced3536edc4664707cda9c98791f99f0515a840 authored over 6 years ago by Ilya Bylich <[email protected]>
Properly define methods on the `main` in the block scope.

Previously Opal relied on the parsing context to identify top-level method definitions. Now it do...

346f3ad78215eaf9936554c3889163f4f5675ed6 authored over 6 years ago by Ilya Bylich <[email protected]>
Return method name from singleton method definition.

037c7207e8b4408c30ba184df80d3ecb67b4c52c authored over 6 years ago by Ilya Bylich <[email protected]>
Added Integer#nobits?

f80f978cd76d8c44a4530d8691e74c4e7f98873a authored over 6 years ago by Ilya Bylich <[email protected]>
Added Integer#pow.

13547b1ca8ba53c1418bab85ed075b7fd8ea1569 authored over 6 years ago by Ilya Bylich <[email protected]>
Added Integer#remainder.

86b34b008ec843a1f736e557d1af16396a6e42f6 authored over 6 years ago by Ilya Bylich <[email protected]>
Bump RUBY_VERSION to 2.5.0

cdacd99ca4b319c5b14afcc8b62742682c7266bf authored over 6 years ago by Ilya Bylich <[email protected]>
Defined Array#prepend as an alias to #unshift.

Defined Array#append as an alias to #push.

81e760bac305b785f68055693c8d7b77dfe9979d authored over 6 years ago by Ilya Bylich <[email protected]>
Added String#delete_prefix and String#delete_suffix.

17c29f3ae446d8997d2996017f701a92697a364b authored over 6 years ago by Ilya Bylich <[email protected]>
Make test suite passing. ~1.5k failing specs.

e602c116ff9e517db0d78de5b82358ed7b1ccba6 authored over 6 years ago by Ilya Bylich <[email protected]>
Adds specs on Array.dup optimization (#1756)

94f1188fb80c654d10aeeed66906ac28e7cdbe99 authored over 6 years ago by Guillaume Grossetie <[email protected]>
Limit stacktrace capturing to the capture point

Instead of using Kernel#raise, as it wasn't working properly with
method_missing, see #1751.

319a38463530a0da527fb190a3fb361608bc303e authored over 6 years ago by Elia Schito <[email protected]>
Fix Array#dup optimization

cc #1755

d06f2b8a5825caa95844580ed27a8d29b0a90b83 authored over 6 years ago by Elia Schito <[email protected]>
Add String#prepend to corelib/unsupported (#1754)

String are immutable in JavaScript and thus String#prepend cannot be implemented.
The method no...

03a504d6449187673ec7551aa8ae45ae93729d1a authored over 6 years ago by Guillaume Grossetie <[email protected]>
Merge pull request #1735 from Mogztter/open-uri

Implement OpenURI module

4a46cfe858ccb687731b86515021a69e6a7e226b authored over 6 years ago by Elia Schito <[email protected]>
Add a changelog entry for OpenURI

2dfb78d7196dd7963c68883515210cc2e48459ae authored over 6 years ago by Guillaume Grossetie <[email protected]>
Update all refs to opalrb.org with the new domain

fixes #1747

ee50768d368959b33a77b58028a90ec9bded64a1 authored almost 7 years ago by Elia Schito <[email protected]>
Use "KILL" on Windows

dbcf57da187a5cbaef01f1325f5df9bd87ce9aa6 authored almost 7 years ago by Guillaume Grossetie <[email protected]>
Extract build_response method

3be754a35fb7b2e2fd2c05d23e2bbff5786259ab authored almost 7 years ago by Guillaume Grossetie <[email protected]>
First version of OpenURI module

d8f97bd57613e02f119329c869c52cc50f65952c authored almost 7 years ago by Guillaume Grossetie <[email protected]>
Ignore node_modules in Code Climate

ba1094cb4304c9fb61942a5d05fd4dd43f47c802 authored almost 7 years ago by Guillaume Grossetie <[email protected]>
Add a short $$ helper to navigate constants manually (#1740)

E.g.

Opal.$$.Regexp.$$.IGNORECASE
# also workig
Opal.Regexp.$$.IGNORECASE

Fixes #1554

7ecfd4bb04cedab39339e01d1b674e44345bbceb authored almost 7 years ago by Elia Schito <[email protected]>
Add our NODE_PATH instead of replacing it

aa10cdb0b6d9377f4812dca5445d476fb0d466ff authored almost 7 years ago by Elia Schito <[email protected]>
Retire NODE_OPT environment variable support

Node natively supports the NODE_OPTIONS.

722217e13d95b6ab65e4022a326ab611ced9b66b authored almost 7 years ago by Elia Schito <[email protected]>
Keep internal utilities inside bin/

7ff7c80e72ca9f4b2e8b401773314ddff603f571 authored almost 7 years ago by Elia Schito <[email protected]>
Let the main object get its proper to_s / inspect

d8a927fb45e2b6f21d2c23ba60a596a484719bf9 authored almost 7 years ago by Elia Schito <[email protected]>
Remove some warnings

3cfae3b35c4d8881ac28b0587e2b1a896cc624b4 authored almost 7 years ago by Elia Schito <[email protected]>
Close parentheses in error message

Selfish reasons for doing this, tbh — my script mentioned in #1734 can't parse JS functions corr...

07610e026421e2a7fb8197664ccfe727287f7b82 authored almost 7 years ago by Jamie Gaskins <[email protected]>
Fix $$pristine when method missing is disabled. (#1738)

8ac2d02cd3f8ae85e846e504be1271fe2b1c1ff4 authored almost 7 years ago by Ilya Bylich <[email protected]>
Change the CLI runners API to just be callables (#1732)

Now runners consist of just an object that can respond to #call and
return the exit code.

O...

cc45ee0ade4b1773192bb18f8440540bbe2b862e authored almost 7 years ago by Elia Schito <[email protected]>
Implement Array#pack('U') (#1731)

* Implement Array#pack('U')

* Enable ruby/core/array/pack/u_spec

* Convert JavaScript Rang...

95bc2068cbdf0c029a37278651f81c767867074b authored almost 7 years ago by Guillaume Grossetie <[email protected]>
Rack-test 0.8 has a requirement for ruby >= 2.2.2

547aa23efda8969ce13c86275bffd8c9f9c03d40 authored almost 7 years ago by Elia Schito <[email protected]>
Don't print the last object from OSA Script

c0995e60d4d2095ee561db633380fed68f0fe3ef authored almost 7 years ago by Elia Schito <[email protected]>
Allow CLI server runner to serve static files /2

Fixup Rack::Server usage.

d8cc5992678122e1425d0c5c9a56d2daaa3124a9 authored almost 7 years ago by Elia Schito <[email protected]>
Extract the inner rack app from CLI server runner

…to its own class.

3998c5c0a46d33a001be32cdc0bbc5d22d666a7f authored almost 7 years ago by Elia Schito <[email protected]>
Resolves #1729, Define constant Regexp::EXTENDED (#1730)

9a5dd425a0ee074ac4da4d1029bc3b91df06d788 authored almost 7 years ago by Guillaume Grossetie <[email protected]>
Implement Dir#glob for Node.js (#1728)

Resolves #1727

69a1207a780661bacf72654842eb9b268c8968e9 authored almost 7 years ago by Guillaume Grossetie <[email protected]>
Implement File#symlink? for Node.js (#1726)

Resolves #1725

777cde0952ef3940d2525612dda5425c95eb98f3 authored almost 7 years ago by Guillaume Grossetie <[email protected]>
remove trailing semicolon when generating xstring code (#1698)

* remove trailing semicolon when generating xstring code

* add warning for xstr ends with sem...

90255e0c1334c16b16d1b65af88661f6a9f2f74a authored almost 7 years ago by 深渊漫步 <[email protected]>
Provide a dummy location for virtual ast nodes

This is useful to let the comment associator do its job and be able to
traverse nodes generated ...

ccf1f129079b1c426ee7a8188b5b1916e232c9c2 authored almost 7 years ago by Elia Schito <[email protected]>
Partially implement array pack and string unpack (#1723)

* Added String#unpack for C, S, L, Q, S>, L>, Q>, c, s, l, q, n, N, v, V, U, w, A, a, Z, B, b, H...

c29f7ec82805f9a7570d5b4dfdc90f436fe95269 authored almost 7 years ago by Ilya Bylich <[email protected]>
Allow CLI server runner to serve static files

3e0798adac4adf573ac99d845a11c9ae2df33fe6 authored almost 7 years ago by Elia Schito <[email protected]>
Skip benchmarks that take over 30secs by default

eba7ff2986fd7935f61a69b828a21ad412ab4994 authored almost 7 years ago by Elia Schito <[email protected]>
Improve benchmark reporting

- Added column delimiters
- Added deviation from the base as percent
- Random execution order

0d2f67e49ebae4e6d3f2f8ce1e3c7362c20f5270 authored almost 7 years ago by Elia Schito <[email protected]>
Don't count the eval time in benchmark time

0024b957b6a0ab63887912c5a4889ce5fdb7e869 authored almost 7 years ago by Elia Schito <[email protected]>
Typo

b9563ec085df7f016851c8336f6fbb47adac4671 authored almost 7 years ago by Elia Schito <[email protected]>
Indentation

1268aa16e84fd518568337cfea2989706a649853 authored almost 7 years ago by Elia Schito <[email protected]>
Include the version in benchmark ouptput files

375f326e4c9ba9fe441ff4cc07b2e332925031b2 authored almost 7 years ago by Elia Schito <[email protected]>
Fix empty rescue within a while loop

9b21c7d3afbb691e723eaf546f86f20aa36ae08e authored almost 7 years ago by Elia Schito <[email protected]>
Update the changelog after the 0.11 release

[skip ci]

68f4c19f96e1b6a484aefd90a61f7a596ac12f3c authored almost 7 years ago by Elia Schito <[email protected]>
Release 0.11

8a4f5a4cd1dedbb07bd81ad59a5e38a9b93519e2 authored almost 7 years ago by Elia Schito <[email protected]>
Update gemspec and gem structure with latest fixes

66849b5da5c54236eea5a0e5eaf95ba06a744fe3 authored almost 7 years ago by Elia Schito <[email protected]>
Try to use a monotonic clock for Kernel#sleep

a1a8c5d261be09a42636744cc0b96454453a0e8c authored almost 7 years ago by Elia Schito <[email protected]>
Update smoke test output match

Was off by one line.

a85613cdecb3ef33fbfbb487af68599da5778c90 authored almost 7 years ago by Elia Schito <[email protected]>
Complex .JS.method calls are now propertly handled

37daffb654d9d02b5a9c8859d4563d6faa2a09d1 authored almost 7 years ago by Elia Schito <[email protected]>
Don't treat kwargs as JS identifiers (#1716)

Use meta to store the original arg name

29ee05354d848b442472a5dcb22f5af71d02a20f authored almost 7 years ago by Elia Schito <[email protected]>
Skip bundler installation on AppVeyor

Looks like it's already installed now.

8e78610fa2dc7af731dd30e4a7a5b6869988d1be authored almost 7 years ago by Elia Schito <[email protected]>
Allow to pass extra options to headless Chrome

76950d9587930380ba3ebc0875bc780f04fa59bf authored almost 7 years ago by Elia Schito <[email protected]>
Fix deprecation

d00ec0fb5a83cd1a3c678b4664660cf25624dba0 authored almost 7 years ago by Elia Schito <[email protected]>
Keep an internal registry of encodings

Previously it was relying just on constants.

fc3a4c3843f4be7640ee2ac1a7d354b294ed0bd7 authored almost 7 years ago by Elia Schito <[email protected]>
Add some descriptions to testing rake tags

37cd42cff161fcf25a7cee65a43cdbadecb624a2 authored almost 7 years ago by Elia Schito <[email protected]>
Stub the `etc` stdlib file during the MSpec suite

5758a6c7059b0106605f27122a4ec355b151ee05 authored almost 7 years ago by Elia Schito <[email protected]>
Enable the :encoding feature on the Ruby Spec

50401d1319159dd2356d6129f6698994e3a05831 authored almost 7 years ago by Elia Schito <[email protected]>
Avoid changing the string encoding on require_tree

The argument of require_tree was being replaced by the result of
Pathname#to_s replacing the en...

03e7f830b18c58cb0917c1a5104f6f389998fbb7 authored almost 7 years ago by Elia Schito <[email protected]>
Yield both bytes in BINARY encoded strings

4ab1750b6ab99377a843607d262f56b12989b310 authored almost 7 years ago by Elia Schito <[email protected]>
Add ASCII as dummy alias of BINARY encoding

The "dummy" flag is ignored anyway but since it's intended for
partial support of encoding make...

fc95be2c73a1eb5111c3aba5d21c029fd7fef093 authored almost 7 years ago by Elia Schito <[email protected]>
Use absolute const ref to escape ::Opal namespace

fc9d08b3165650c4e1ce617bca793a9655f1b562 authored almost 7 years ago by Elia Schito <[email protected]>
Simplify the smoke test

Now it's just a single rspec file ran with opal-rspec.

274ea3cba8ff7186a14cb5a91cbe0dcdf08248a1 authored almost 7 years ago by Elia Schito <[email protected]>
Ensure nodejs File.directory?+file? check realpath

fab9579863c061e753733455dcd643294d250d8a authored almost 7 years ago by Elia Schito <[email protected]>
Fix Chrome runner on Travis. (#1712)

934d65ac8f2064acf1accc333dbe9084a81c48c6 authored almost 7 years ago by Ilya Bylich <[email protected]>
Merge pull request #1709 from iliabylich/use-magic-encoding-comment-to-encode-compiled-strings

Use magic encoding comment to encode compiled strings.

13856db6e252ed12096fe9b5832e91feb299146b authored almost 7 years ago by Elia Schito <[email protected]>
Use .inspect in compiling tests to match .inspect used in String node (since .inspect uses Encoding.default_external).

b6d1f301aa5a1198b718a966f07469a5189046aa authored almost 7 years ago by Ilya Bylich <[email protected]>
Fix typos

53e73c4587abb21b222fda45aec43cd598f7ae7e authored almost 7 years ago by Gabe Jackson <[email protected]>
When no encoding comment specified treat source as utf-8 encoded.

7b4f191a5850c903ebac7a45cfeab2a7936b3fd5 authored almost 7 years ago by Ilya Bylich <[email protected]>
Port MRI test for base64/test_base64.rb to opal suite with correct magic encoding comment.

4289bea77e0ba09eef4dbe00095ab8f4aaafc045 authored almost 7 years ago by Ilya Bylich <[email protected]>
Do not encode string literals in opal-parser.

70e72749a94d317754d2ee22ed88b66e55368642 authored about 7 years ago by Ilya Bylich <[email protected]>
Added encoding comment to spec/opal/core/marshal/dump_spec.rb.

8b13cc8aebdc3f1fa4cac4c97c1d2f800ca22894 authored about 7 years ago by Ilya Bylich <[email protected]>
Use magic encoding comment to encode compiled strings.

\# encoding: ascii-8bit
'λ'

Now compiles to:
"λ".$force_encoding("ASCII-8BIT")

When no magic c...

a108d128d34b4d8a10c896d46d3949c11cc92de3 authored about 7 years ago by Ilya Bylich <[email protected]>
Merge pull request #1708 from opal/elia/kernel-exit-false

Make Kernel#exit support false as status

c2f320cbbc55475a752157c72559706f6a2a2eb1 authored about 7 years ago by Elia Schito <[email protected]>
Nodejs: correctly put Errno errors inside their ns

c98322f459ee2ebfbbe63213f6c50456083adeb5 authored about 7 years ago by Elia Schito <[email protected]>
Nodejs: Fix Errno::E* errors namespace&superclass

37ad6678255a0f9da4bd6afb489d091662c875fe authored about 7 years ago by Elia Schito <[email protected]>
Nodejs File.open now accepts one arg only

b3cb0489fd85520fcd7b3bfe02b4ca712d357534 authored about 7 years ago by Elia Schito <[email protected]>
Fix Nodejs File.mtime test

Wasn't passing probably for some FS flushing mechanism.

f4b9d80bf617c6c6247c6864a4e877bda9635760 authored about 7 years ago by Elia Schito <[email protected]>
Rely on JS to make File.expand_path faster

93ff39a694b9127d2f099bdcc7195fb9cae9789a authored about 7 years ago by Elia Schito <[email protected]>
Update opal-builder to require processors

4011b378c11786653d3cee976430d896bdd4698b authored about 7 years ago by Elia Schito <[email protected]>
Merge remote-tracking branch 'origin/pr/1702' into elia/kernel-exit-false

d889cb4257e75f5a9692c603c358d7dd5e502186 authored about 7 years ago by Elia Schito <[email protected]>