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 Kernel#exit support false as status

And make sure it always passes a number down to Opal.exit().

d587bfe2e433bf98277d33973432652437e92f9d authored about 7 years ago by Elia Schito <[email protected]>
Avoid calling methods monkeypatched on Object

a71e77b87c334096285dd597bd6c6a4d9a9d60e7 authored about 7 years ago by Elia Schito <[email protected]>
Register builder processors on Opal::Builder

And stop relying on inheritance.

c76a0a302aacff7a7e5c0bdd4bced438bd7c29f3 authored about 7 years ago by Elia Schito <[email protected]>
Show a more extensive error for missing files

2ddca1c25ecf6a68a456b8c3d977c1606d248bd7 authored about 7 years ago by Elia Schito <[email protected]>
Let the builder search for any ext in processors

2db09b8573f6c9dc9d42898e673d46cfccf56ac2 authored about 7 years ago by Elia Schito <[email protected]>
Embed the "path finder" directly into the "reader"

Hike should be ditched as a dependency altogether.

6819fb644365373062d914ab9e696904aeabfb98 authored about 7 years ago by Elia Schito <[email protected]>
Use the operating system's default directory for temporary files

e9801e28f42a6de2300cd298a0dede4bb005cfa4 authored about 7 years ago by Guillaume Grossetie <[email protected]>
Adds support for Windows paths on File.expand_path

bf4fb12f7795c1a2f071e61a4dd1f5e256ab1756 authored about 7 years ago by Guillaume Grossetie <[email protected]>
Prevent the compiler from setting this.length = nil

bdc474d0bf0fda3d0ee953b3553f35d420fe909d authored about 7 years ago by Elia Schito <[email protected]>
Make File.expand_path compliant to the Ruby spec

838d0700d78c4f06f1513f555937ac30c495ddf2 authored about 7 years ago by Elia Schito <[email protected]>
Improve nodejs stacktrace

a40299f5bf73b9c39102131d4bdbdf25ee138243 authored about 7 years ago by Elia Schito <[email protected]>
Remove deprecation

08a8abeea8ff63b976ad8e3488c7ac118d7e6129 authored about 7 years ago by Elia Schito <[email protected]>
Update RSpec

2330fd5bfa65ab19b224357d756184425fead00b authored about 7 years ago by Elia Schito <[email protected]>
Set a display name for method body if absent

2f0dd54bddc1bfd76b3a0f75710ef0e8e544b69f authored about 7 years ago by Elia Schito <[email protected]>
Implemented Date#step, Date#upto, Date#downto (#1695)

* now support Date#step, Date#upto, Date#downto
see #1694

* #1694 edited according to change...

7d75e7f2c1b1b4d2ea6117c0e63b13ad7e14023b authored about 7 years ago by Bernhard Weichel <[email protected]>
Merge pull request #1692 from iliabylich/update-rubyspecs

Update rubyspecs, bump RUBY_VERSION to 2.4.0

79fff8471bb8b4f3799aab22fb0c32a39337a82a authored about 7 years ago by Elia Schito <[email protected]>
Reorganized filters.

64a695fe21065ed316cd6d786e2468305e9cbc44 authored about 7 years ago by Ilya Bylich <[email protected]>
2.4: Implemented Regexp#match?

adbbd081dee051ab98e64d09504ef221eb79aef3 authored about 7 years ago by Ilya Bylich <[email protected]>
Allow optional kwargs to have `undefined` as a default value (juts like positional arguments allow).

Fixed Numeric#step.

ac25bc843e3502127ea1d10413fb631c55b4e056 authored about 7 years ago by Ilya Bylich <[email protected]>
Kernel#dup and Kernel#clone now support NilClass, FalseClass, TrueClass, Integer.

2.4: Kernel#clone now takes an optional keyword argument, freeze flag.

bf94e98042445941381e7dc7c22d66f3005460b4 authored about 7 years ago by Ilya Bylich <[email protected]>
2.4: Added Hash#transform_values and Hash#transform_values!.

a24b5cdba2294a5413947b38bb28e860198e0444 authored about 7 years ago by Ilya Bylich <[email protected]>
2.4: Added Hash#compact and Hash#compact!.

9ae00ef519e0e3e4e3e0f880a8eb0d70241cddd9 authored about 7 years ago by Ilya Bylich <[email protected]>
Changed NilClass, TrueClass, FalseClass, Integer, Float, Number:

1. removed .new
2. .allocate now constantly raises an error.

367e3eb022d57de4d9b0734b0d58cf5bdf1e7554 authored about 7 years ago by Ilya Bylich <[email protected]>
Remove warnings (#1691)

* Run specs with -w flag. Fixed warnings coming from verbose mode.

* Run /lib specs in verbos...

d1c0ffae3b104203b2ec8f5c5cbdb27589a9922e authored about 7 years ago by Ilya Bylich <[email protected]>
2.4: Added Enumerable#uniq.

510ecfa590ed654d2d5849fddc915aa4946cfaf4 authored about 7 years ago by Ilya Bylich <[email protected]>
2.4: Added Enumerable#sum.

d501e78edf63e566fe8bc8b37cbd996c93405618 authored about 7 years ago by Ilya Bylich <[email protected]>
Added warning when both object and block provided to Enumerable#count.

114c615e4e42f0e0ded884fe84f42e4459c757f2 authored about 7 years ago by Ilya Bylich <[email protected]>
2.4: Allow Enumerable#chunk to be invoked without a block.

00e4954c01bde9a7f73ea49884d4460872b7f89c authored about 7 years ago by Ilya Bylich <[email protected]>
2.4: Added Comparable#clamp.

6014d6351edb2c9e8c64e774276b7f5a72990c24 authored about 7 years ago by Ilya Bylich <[email protected]>
Excluded passing spec from rubyspec filters.

eb040804d815c1070b2eff22787dbd0e73e59760 authored about 7 years ago by Ilya Bylich <[email protected]>
Added warning when both default value and default block provided to Array#rindex.

4e590f8c913539053781d9e05dc48417c0138870 authored about 7 years ago by Ilya Bylich <[email protected]>
Added warning when both default value and default block provided to Array#initialize.

e609f248a4e876135869f1c23de2c2f2df23d4a0 authored about 7 years ago by Ilya Bylich <[email protected]>
Added warning when both index and block arguments provided to Array#index and Enumerable#find_index methods.

b659602664cdbf99fa60a5a4d679846661e1435f authored about 7 years ago by Ilya Bylich <[email protected]>
2.4 support: added warning when both default value and default block provided to Array#fetch.

b204d88d22b5728b5bc54bc03372787022e31436 authored about 7 years ago by Ilya Bylich <[email protected]>
2.4 support: changed Array#concat to take a list of arrays.

0543c9f32ec104aa2f58df23e024b31c21dcea62 authored about 7 years ago by Ilya Bylich <[email protected]>
Added AST rewriter that warns about duplicated str/sym hash keys.

5a7c6603e5b479e3cea71fd9c51a5fd35eb3ce12 authored about 7 years ago by Ilya Bylich <[email protected]>
Bumped RUBY_VERSION to 2.4.0. Updated rubyspec. Added failing specs to `spec/filters`.

98768c58c1b54a16d7e2dc5754e75560b8ad80b3 authored about 7 years ago by Ilya Bylich <[email protected]>
Bignum support for Marshal.dump (#1683)

9b0ee3dd6a30ce3aef916b10908e732e013fc137 authored over 7 years ago by youchan <[email protected]>
Merge pull request #1682 from iliabylich/drop-phantomjs-support

Drop PhantomJS support. Add support for Headless Chrome.

765c23dbe15b6d8240801a6132597992d6b6fa57 authored over 7 years ago by Elia Schito <[email protected]>
Excluded mspec_chrome and minitest_chrome tasks from Appveyor build. Added failing spec to filters/bugs.

06e6aa46a43f562ed8945ad973ce85998b99ca98 authored over 7 years ago by Ilya Bylich <[email protected]>
Included chrome-remore-interface and its dependencies into opal source.

00205c5f45ce36454363520f385bb9193bec27b4 authored over 7 years ago by Ilya Bylich <[email protected]>
Added ability to override chrome host/port by specifying CHROME_HOST and CHROME_PORT env variables.

ce5937848693ede4f158f8ea97fcc3837cbaae88 authored over 7 years ago by Ilya Bylich <[email protected]>
Documented headless chrome runner.

33fd29cdc604320d53423810001bdf9507d4c341 authored over 7 years ago by Ilya Bylich <[email protected]>
Add charset meta tag to headless chrome runner

306ba81c376513803509ad7117229c763261a794 authored over 7 years ago by Elia Schito <[email protected]>
1. Added `headless_chrome` platform (it can be detected and required by `opal/platform`).

2. Exit from chrome runner after any unhandled error in the client code.
3. Run chrome server onl...

3076ed64d8cce5fc048e7e725fbcabffce3ef23b authored over 7 years ago by Ilya Bylich <[email protected]>
Merge branch '0-10-stable'

7d3ddfff23e486a106c5eae6175546587a2b621b authored over 7 years ago by Elia Schito <[email protected]>
Update changelog

[skip ci]

0cf262581b5fd72702409acb61583e1c98a552bb authored over 7 years ago by Elia Schito <[email protected]>
More changelog fixes

[skip ci]

87c17c0fe53008dfdff27fd6ab68635af06deb74 authored over 7 years ago by Elia Schito <[email protected]>
Add 0.10.4 to the changelog

[skip ci]

afe19981ff7e7bdfaf152280269f45014f985793 authored over 7 years ago by Elia Schito <[email protected]>
Release v0.10.5

3b29dad3db750ad4556fa77931d025d825df3ada authored over 7 years ago by Elia Schito <[email protected]>
Fix Time#zone for numeric time zones /2

d86227d69b747f3d2cd35256672abf6d0c4814cf authored over 7 years ago by Elia Schito <[email protected]>
Skip Appveyor test on 0-10-stable

c35458b440fcc2a0285f9c412222637f82a411c6 authored over 7 years ago by Elia Schito <[email protected]>
Fix Time#zone for numeric time zones /2

caaa3a2645f4a0f4fb48d7caa4dcf5f7a2666d0d authored over 7 years ago by Elia Schito <[email protected]>
Fix Time#zone for numeric time zones

cfcbc33070dd2774435b47a3eba165ba4af60869 authored over 7 years ago by Elia Schito <[email protected]>
Fix Time#zone for numeric time zones

b7701da98c234bf80deda1a3c22cbae5fbd0595d authored over 7 years ago by Elia Schito <[email protected]>
Slightly improve const access performance

Before:

⤑ be rake bench:ips FILE=benchmark-ips/bm_constants_lookup.rb ...

64b52fce0d591e159a57f7815dac910bfffed4f6 authored over 7 years ago by Elia Schito <[email protected]>
Use #error instead of #raise to get current file

#error appends file/line info to the error message.

4f36505b7a4a98bc5236aff8b47cf82a5210c419 authored over 7 years ago by Elia Schito <[email protected]>
Use some compression with uglifyJS

5c0cd6be9ca9f502f70e0cb20c32e5522956b509 authored over 7 years ago by Elia Schito <[email protected]>
Run chrome specs in the first order.

0ea1da5ec6b5f34a7b583ce8dab75ff1e59af4cf authored over 7 years ago by Ilya Bylich <[email protected]>
Run chrome server by travis before running tests.

8ab06dc2c558b8527271a9f57baed6c3ff76c599 authored over 7 years ago by Ilya Bylich <[email protected]>
Aded support for Headless Chrome.

81fddfffb0e8505f080f761528969a1cf9c122b2 authored over 7 years ago by Ilya Bylich <[email protected]>
Drop PhantomJS support.

39e3ce6bd08f370db6f736fd859f9b5899323260 authored over 7 years ago by Ilya Bylich <[email protected]>
Merge pull request #1676 from iliabylich/improve-marshalling

Improve marshalling

8a07ae037b60b0219564c600b496b79a42424b42 authored over 7 years ago by Elia Schito <[email protected]>
Added missing documentation to Marshal::ReadBuffer.

ffb8aa2861e242e064e0c08486902635e4311cf6 authored over 7 years ago by Ilya Bylich <[email protected]>
Fixed inverted test mode. Removed filters for passing Marshal.load specs.

aef1713d9427cdc3aabcaa978e98317caca906aa authored over 7 years ago by Ilya Bylich <[email protected]>
Improved marshalling of user-defined classes.

238bbf0c20aff6997fed9f4df40bd19716336a30 authored over 7 years ago by Ilya Bylich <[email protected]>
Support reading a hash with a default value from marshalled buffer.

acdafe79914ef18483f14b29695341ef862a9624 authored over 7 years ago by Ilya Bylich <[email protected]>
Fixed base AST rewriter to visit children of Opal-specific jscall, jsattr and jsattrasgn nodes.

4e93eae86854e4fdfb3797653ea2a899ff4d0a11 authored over 7 years ago by Ilya Bylich <[email protected]>
Resolves #1663, alias IO.write/.read to File.write/.read

4629363e7076385f24a09d0271526a8cc9b77ca1 authored over 7 years ago by Guillaume Grossetie <[email protected]>
Save a link to an object to a Marshal's object cache before processing its instance variables.

a6c157ed3e6fef89b06868337ccb8a622b743ad5 authored over 7 years ago by Ilya Bylich <[email protected]>
use JS implementation in Array#any? optimization

f28a35534efffcfb9e05666ea3f9593a2d92cbfe authored over 7 years ago by cichol <[email protected]>
Extracted ForNode to rewriter (since it simply generates :iter node inside).

e430bd6cfba7572b9a81ccfff16c49ada5f7424f authored over 7 years ago by Ilya Bylich <[email protected]>
Fixed __END__ section parsing.

a6a53407e13afba094465a253d60448f1f846322 authored over 7 years ago by Ilya Bylich <[email protected]>
Check that process.stderr and process.stdout are defined

process object is defined in a Webpack environment but process.stderr and process.stdout are not.

5de8126d1a33364062bf80f6bc0491d6e2dddfe2 authored over 7 years ago by Guillaume Grossetie <[email protected]>
Fix Buffer::Array definition

68b185fa0b94a4959d467dabb816c8f26f2f7a17 authored over 7 years ago by meh <[email protected]>
Use truth helpers instead of inlining

aabc78a24ab911493e99c87ac23b379a2b86e197 authored over 7 years ago by Elia Schito <[email protected]>
Bump version

96a2188871b0c7ab8aafcb7bdccfd5f6cdb730aa authored over 7 years ago by Elia Schito <[email protected]>
Backport changes from opal-sprockets 0.4.1.x

bb52ff9c7f7af43470981f0cf0b907a4a650733e authored over 7 years ago by Elia Schito <[email protected]>
v0.11.0 Release Candidate 1

64a92b6379b6f1894606d1232b5ddf6467708300 authored over 7 years ago by Elia Schito <[email protected]>
Improve Symbol#to_proc performance

ref: https://github.com/opal/opal/issues/1659

---

BEFORE:

=== Files: benchmark-ips/bm_symbol_...

6ce0619e0e1acdb2ba8ca406263bd8a2a329a91f authored over 7 years ago by Elia Schito <[email protected]>
Cleanup and reorganize helpers in testing.rake

955b0a45078b9af4bb7abae7fe51f2fb41c850eb authored over 7 years ago by Elia Schito <[email protected]>
Extract random seed retrieval to an helper

880d9e01235a35c9214624dd0ecdefd9c8dc67ab authored over 7 years ago by Elia Schito <[email protected]>
Extract funcs from Array#[] to allow better V8 opt

before:
8476 examples, 0 failures (time taken: 19.07800006866455)

after:
8475 examples, 0 failu...

f20a21df9d4adf05e193bf3d63bf065c2c61f7d7 authored over 7 years ago by Elia Schito <[email protected]>
Add a bm-ips that checks perf on `case` w/ numbers

c234603b462ef64d70abbd2c98ba45e3d49cf744 authored over 7 years ago by Elia Schito <[email protected]>
Add a bm-ips that compares .$$is_number to isNaN()

4c4c872d5b13529ba6e04a539e7fedf29653f8e5 authored over 7 years ago by Elia Schito <[email protected]>
Let the default rake task run all test frameworks

b079f8f29ca1d4bf8d8972dc5ea59b809a31b596 authored over 7 years ago by Elia Schito <[email protected]>
Add Hash#compare_by_identity

0aad25cc9c15d39bf30af2b3b691397b6cfe73d3 authored over 7 years ago by Elia Schito <[email protected]>
Add Kernel#itself

f57ada351439d04b8e35bda384cca13bad52f5a0 authored over 7 years ago by Elia Schito <[email protected]>
Cleanup testing rakefile

8f182584aa6e2a21214ac3e43cae1c0c8efbbc4d authored over 7 years ago by Elia Schito <[email protected]>
Rename the Opal.inspect helper to Opal.inspect_obj

Otherwise an attempt to inspect the Opal module fails with an
arity error.

457ae287346998c22ab738a2dfc2009c2472d8c7 authored over 7 years ago by Elia Schito <[email protected]>
Use frozen string literal all over the place

After all we're already doing that on the JS side! :)

3095779e98e697f823ea4349f83c29811b250883 authored over 7 years ago by Elia Schito <[email protected]>
Update ruby specs (and mspec)

c809bcb09a925aa7c3f557232661899fd734813a authored over 7 years ago by Elia Schito <[email protected]>
Restore auto-formatter for MSpec spec runs

112e3600b0e3d054ab544af512a83b20b4fd9e60 authored over 7 years ago by Elia Schito <[email protected]>
Use the same code for both Number #== and #===

612ab2c33ba3729eec5a446fea52bf4eba6469b5 authored over 7 years ago by Elia Schito <[email protected]>
Minor fixes in case/when generated code

7d2f3b162eed3eade37a82764f35ae276efff0da authored over 7 years ago by Elia Schito <[email protected]>
Add bm/ips benchmarking tasks to the main Rakefile

f27b5b6574196652661824b42a600db1bf31e320 authored over 7 years ago by Elia Schito <[email protected]>
Cache the array length for some more for-loops

a999c811a1a495a3b661e4b65332899ee1e17a37 authored over 7 years ago by Elia Schito <[email protected]>
Allow node to accept external options

0ac5939319f3dac5a5d293ef678db28976306ec3 authored over 7 years ago by Elia Schito <[email protected]>
Allow bm/ips to run just one file

530c328d3eec9339cb87996a5607b495b6264d90 authored over 7 years ago by Elia Schito <[email protected]>
Make Opal.send more optimizable

98d31c9446e7f117da948beca6a9a0cc661ca527 authored over 7 years ago by Elia Schito <[email protected]>