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

Allow passing non-Opal objects to Opal.is_a (#1839)

8cdbc41ae96950610b1acd5c129443c6b011727b authored over 6 years ago by Jan Biedermann <[email protected]>
Invoke Module#const_set before Class#inherited (#1838)

9e5e9ba420ee6cdc97021f2c894ce94f50d37f56 authored over 6 years ago by Jan Biedermann <[email protected]>
Throw a NotImplementedError from the String#[]= method. (#1836)

1976f66c01c5296ef55dbb2c756e64e46955c0ca authored over 6 years ago by Ilya Bylich <[email protected]>
Backport CI config

08721f16b07e2886eecc070e77601735ba610c94 authored over 6 years ago by Elia Schito <[email protected]>
Backport more precise location in rewritten code

593ba57d9284b4a9af8f11a43660282cef5a4d12 authored over 6 years ago by Elia Schito <[email protected]>
fix: typo

79353264530445f4ab1281a17fad2bd504057884 authored over 6 years ago by matrixbirds <[email protected]>
Update all refs to opalrb.org with the new domain

fixes #1747

0648c18430ad356928d87f5a8722a65dfe6e66e5 authored over 6 years ago by Elia Schito <[email protected]>
Ignore node_modules in Code Climate

5e8ae8a40ededb31aaf14cdc7dcb6bf6c11b0798 authored over 6 years ago by Guillaume Grossetie <[email protected]>
Close parentheses in error message

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

6cb9c7ce80b63d7af10039c8f0216326a6487a76 authored over 6 years ago by Jamie Gaskins <[email protected]>
Rack-test 0.8 has a requirement for ruby >= 2.2.2

b88fd4483d08d631a4e5b8bc6834b4b8d7c59e0f authored over 6 years ago by Elia Schito <[email protected]>
Don't print the last object from OSA Script

ccc2f28cb7d9ca27b3d051dcf4f723400430dc80 authored over 6 years ago by Elia Schito <[email protected]>
Allow CLI server runner to serve static files /2

Fixup Rack::Server usage.

dbd3bd988effd10217f731fdda87440ac7a0ad65 authored over 6 years ago by Elia Schito <[email protected]>
Extract the inner rack app from CLI server runner

…to its own class.

431601236374c0a1dfa184e1a203a0625340a6d8 authored over 6 years ago by Elia Schito <[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 ...

910f06d4e6e5b914cfef60ad034f8fd7c840fb46 authored over 6 years ago by Elia Schito <[email protected]>
alternate fix

e9f625941c608e2d6bc2326246a4140787b7b2ad authored over 6 years ago by Jan Biedermann <[email protected]>
source map line number 0 is illegal and fails webpack source map verification, source map line numbers count from 1

780b5c9ba9807932c6d87308c0b5f15e2e4abcef authored over 6 years ago by Jan Biedermann <[email protected]>
Return string literal from the String#to_sym method. (#1835)

a7f2efc0b05dd9fe24527e33f0cea10077750623 authored over 6 years ago by Ilya Bylich <[email protected]>
Do not assign nil to string.length (#1833)

3bd7e245b4bda6658fe5af851eb25409456ead5f authored over 6 years ago by Jan Biedermann <[email protected]>
Module#prepend (#1826)

* Massive rewrite of runtime.js: inheritance and modules inclusion is implemented using prototyp...

3d46dd4886d3f812c52cb3293e17e7d6f3282b0f authored over 6 years ago by Ilya Bylich <[email protected]>
Merge pull request #1827 from opal/revert-1824-node-binread

Revert "Implement binread (mimic ASCII-8BIT encoding)"

2c2093cff2694fe949faeda79dce84d9b7f2a33d authored over 6 years ago by Elia Schito <[email protected]>
Revert "Implement binread (mimic ASCII-8BIT encoding) (#1824)"

This reverts commit a7124eeb08ec5e19706f30513caf1d6882c76cbd.

f9e50a96968a8b08c15cf440764cd7a83e0813d6 authored over 6 years ago by Ilya Bylich <[email protected]>
Implement binread (mimic ASCII-8BIT encoding) (#1824)

* Implement binread (mimic ASCII-8BIT encoding)

* Use toString method

a7124eeb08ec5e19706f30513caf1d6882c76cbd authored over 6 years ago by Guillaume Grossetie <[email protected]>
Use Object.defineProperty for methods and props definition (#1821)

Using Object.defineProperty(obj, prop, { enumerable: false }) does not pollute core JS objects. ...

34f89df1d700be5143b9dbcc9886202fd2bfd3ca authored over 6 years ago by Ilya Bylich <[email protected]>
Merge pull request #1820 from Mogztter/issue-1816-redo-continue

Add a continue to break the current iteration when using redo

3d856c4bda60be6c82021d4f7a944d543e01ca0c authored over 6 years ago by Ilya Bylich <[email protected]>
Add a test on module name with front slash (#1818)

* Add a test on module name with front slash

This test should fail on Appveyor (Windows)

*...

11f93cf60555900b2e1f81509f278100e978d842 authored over 6 years ago by Guillaume Grossetie <[email protected]>
Use RANDOM_SEED instead of SEED

796d23099458571785b0f80527c3b86831e784cd authored over 6 years ago by Guillaume Grossetie <[email protected]>
Resolves #1816, Add a continue to break the current iteration when using redo

2c391fb3ce1e696d5dd613a923867c329165a658 authored over 6 years ago by Guillaume Grossetie <[email protected]>
Task mspec_node has been renamed mspec_nodejs (#1819)

be4662ef1f2bba5bdbe11facc6c63706b68b9064 authored over 6 years ago by Guillaume Grossetie <[email protected]>
Merge pull request #1809 from eiko/fix-tutorials

Fix guides, docs and tutorials

0dccf06b5a3fada651eca7d16b0f2d2cfd3ecde2 authored over 6 years ago by Elia Schito <[email protected]>
Add reference to compilation example

d265e119a3f30234af30d46483d88c4ee6e04b66 authored over 6 years ago by eiko <[email protected]>
Merge pull request #1815 from opal/elia/update-ruby-versions

Update CI ruby versions

230fce187f121bbf96841b1e1a27aef490868c8a authored over 6 years ago by Elia Schito <[email protected]>
Update CI ruby versions

b8e9919af954dde0a37528cbc985a1251ef34826 authored over 6 years ago by Elia Schito <[email protected]>
Merge pull request #1813 from opal/elia/builder-relative-path-fix

Use relative module names in Builder#build

e59c4d0673f41281d6fee86ee806bfb46904326c authored over 6 years ago by Elia Schito <[email protected]>
Use relative module names in Builder#build

fixes #1810

6fdea2dc7c4eab78c9f209fa6a1800b41bdf0b36 authored over 6 years ago by Elia Schito <[email protected]>
Merge pull request #1812 from opal/elia/runtime-loaded-fix

Opal.loaded was stopping after a known file

f11374d56fcf34ff78fb2a082926fb583276c28a authored over 6 years ago by Elia Schito <[email protected]>
Opal.loaded was stopping after a known file

accdabfe4d3ae75de90446c2ff0c9d593f3bd782 authored over 6 years ago by Elia Schito <[email protected]>
Merge pull request #1811 from opal/elia/empty-x-strings

Support empty x-strings

2c9590037b9515a78285ba31bea8a24dc6e4d7ab authored over 6 years ago by Elia Schito <[email protected]>
Support empty x-strings

da987be3b1ad2c300de0ff34851818c2b5b9b19e authored over 6 years ago by Elia Schito <[email protected]>
Reinstall bundler for ruby-head

ref: https://github.com/bundler/bundler/issues/6465#issuecomment-383004007

fcc3f7800c701308c5ab9dae8a0720561453878e authored over 6 years ago by Elia Schito <[email protected]>
Merge pull request #1804 from opal/elia/errors-and-filenames-review

better errors, better backtraces, filenames with extensions

ecf5348a9295ab9e510327567e85fbadd68458ba authored over 6 years ago by Elia Schito <[email protected]>
Patch Parser::Source::Buffer#source_lines

The original one uses String#chomp!

e67d849caff895bc4ee1efc3fe78ae4ccc5a03e0 authored over 6 years ago by Elia Schito <[email protected]>
Cleanup parser namespace

1da65a04071815fde26a7fcf240b5c85669ebe11 authored over 6 years ago by Elia Schito <[email protected]>
Add opal location to the backtrace

996b3fcc54ebca6a4332f80a964a70ea7ed60b5d authored over 6 years ago by Elia Schito <[email protected]>
Make generic errors have the same format of warnings

d60ede21aac2fe8974f16ae3c0301478fc8a11d1 authored over 6 years ago by Elia Schito <[email protected]>
Fix Pathname#expand_path

Wasn't returning a Pathname.

a303ccee7326e72fb376bb6ba758df9ae933797f authored over 6 years ago by Elia Schito <[email protected]>
Reorganize Opal errors

- have a common ancestor
- avoid stdlib ruby errors
- let rewriters raise known errors
- let rew...

4b29e7792edc15953eea4bec06c6c54b10a8b240 authored over 6 years ago by Elia Schito <[email protected]>
Remove dependency on yard

a5fe50db8bf3903aa8f42473e078081a8cc8504f authored over 6 years ago by Elia Schito <[email protected]>
Use the full filename during compilation

This should result in better error reporting.

72b3d28f300b0e006204412f4ca93568c1b6c289 authored over 6 years ago by Elia Schito <[email protected]>
Add the source file to the error backtrace

Instead of using the file as the only backtrace item.

07969524d0da7154258c648842e8d92189c880eb authored over 6 years ago by Elia Schito <[email protected]>
Implement Exception#set_backtrace

a0f0da098efcd670113a86e83db86f94adec4132 authored over 6 years ago by Elia Schito <[email protected]>
Merge pull request #1803 from Mogztter/issue-1793-cache-global-regexp

Resolve #1793, cache global Regexp

1bf23ffb679717531edd736ccad79be52c22b6ab authored over 6 years ago by Elia Schito <[email protected]>
Update Sinatra doc to use Opal-Sprockets

1ac219f20989f573b98c1b57b16a3a669986035c authored over 6 years ago by eiko kokuma <[email protected]>
Fix index example in Using Sprockets doc

61dcc56dcf13cc8f3ce4e103bfca51df9731d5bf authored over 6 years ago by eiko kokuma <[email protected]>
Returns the exit code (#1808)

70bc2fe241418e7cc8cbf8c011259b0f46590eb1 authored over 6 years ago by Guillaume Grossetie <[email protected]>
Add a global_multiline_regexp

4505bd3d819c3b1551247e0769ee4036d61598d3 authored over 6 years ago by Guillaume Grossetie <[email protected]>
Add C lexer from opal/c_lexer. (#1806)

* Add C lexer from opal/c_lexer.

b6b8af4f5bb4c7cc75fa7a6c6f65e4a1e0431369 authored over 6 years ago by Ilya Bylich <[email protected]>
Remove -j and sprocket directives from Rails Guide

78285a77ef759c881ae11d4680a192feb8b8b80b authored over 6 years ago by eiko <[email protected]>
Update JQuery guide to load dependencies properly

70fb6a627f2e52928ad0a95eca54b4c51c099cea authored over 6 years ago by eiko <[email protected]>
Fix CI (Kernel#exit always exits with 0 code, chrome runner exits with 0 if chrome wasn't started). (#1807)

dbec19c1df1c12ad055c67440a221cce8a0a1360 authored over 6 years ago by Ilya Bylich <[email protected]>
Build an auto-loadable Opal in dist task

8035ebc4f337e5902761b937030d27df33c839c6 authored over 6 years ago by eiko <[email protected]>
Opal.global_regexp everywhere

cbb7dbf3e1da2e6440e0d974c21dfc8ff5e4e071 authored over 6 years ago by Guillaume Grossetie <[email protected]>
Resolve #1793, cache global Regexp

b7aa38780489ee6bcfda1e8478a60e4cfad57b1f authored over 6 years ago by Guillaume Grossetie <[email protected]>
resolves #1801 add logger impl to stdlib (#1802)

- add StringIO-based Logger implementation w/ default formatter
- enable ruby/library/logger/se...

b6bf7992a6cbffc0fb80e4afdc31d470001c734d authored over 6 years ago by Dan Allen <[email protected]>
Install smoke test deps before updating

Also switch to opal-rspec@master

4993e908fbeb2c04c9bc7eefe5d1e82e15817497 authored over 6 years ago by Elia Schito <[email protected]>
Install smoke test deps before updating

4ea6ade14834e6c4fc535f40b9266318b6165ba9 authored over 6 years ago by Elia Schito <[email protected]>
Add Compiler.module_name

It generates names suitable for `Opal.modules` from full paths with ext.

adb4bdcf12db2d708a980bbde67ea4500847c276 authored over 6 years ago by Elia Schito <[email protected]>
Make warnings resemble MRI format

5e6b7803acf311d5e4aa9e74f994aa3a82155a9f authored over 6 years ago by Elia Schito <[email protected]>
Get rid of some useless indirection for compilers

4f8c90ef61988c49e5764f9363ffe7455a21d466 authored over 6 years ago by Elia Schito <[email protected]>
Move IO methods that rely on path to File (#1800)

ceda559a286a454cfb9a2c5b418ef21d6c8e0d28 authored over 6 years ago by Guillaume Grossetie <[email protected]>
Merge pull request #1796 from mojavelinux/no-dot-replace

don't substitute . in regexp source

e6be7fe6a66ad7f007b86c914225ceb7da0e13b9 authored over 6 years ago by Elia Schito <[email protected]>
Merge pull request #1798 from iliabylich/fix-1797

Wrap array in the arglist into one more array.

a9e9dc44164586de396c3aafe52d5735cea31750 authored over 6 years ago by Elia Schito <[email protected]>
Wrap array in the arglist into one more array.

a0569ab0aa2c4197278e957bd77a1ac661505bef authored over 6 years ago by Ilya Bylich <[email protected]>
optimize Regexp#match and Regexp#match? when pos is undefined (#1795)

- use original regexp when pos is not defined
- add Opal-specific tests for Regexp#match and Re...

51a1b65e575a90049cd216d7d3e21ad76052cd25 authored over 6 years ago by Dan Allen <[email protected]>
don't substitute . in regexp source

2a265bec2c650ce42543a689d0f2d35d106335e3 authored over 6 years ago by Dan Allen <[email protected]>
Fix Date#to_n spec.

Date.prototype.toISOString relies on the timezone, so sometimes the spec was failing.
Date.protot...

fc137db94e0c2700e2137dc3520f364cb99b1300 authored over 6 years ago by Ilya Bylich <[email protected]>
Bump parser to 2.5.0.5.

5582d2de94c2d73272b357cd2f7e98fb8f2b945f authored over 6 years ago by Ilya Bylich <[email protected]>
check for chromium-browser binary in chrome cli runner (#1789)

274f66ebcb20ecf1e44b5e34e2f67cc7609f3e5a authored over 6 years ago by Dan Allen <[email protected]>
implement StringIO#each_line (#1787)

* implement StringIO#each_line and StringIO#each

* enable stringio#each and stringio#each_lin...

a81c6649037ff0df8d261293ee1e1b2bff2dc206 authored over 6 years ago by Dan Allen <[email protected]>
Use shorter helpers for constant lookups (#1668)

`$$` for relative (nesting) lookups and `$$$` for absolute (qualified)
lookups.

99919c6a815a14b101e93f6a8ebcb4cc826954d4 authored over 6 years ago by Elia Schito <[email protected]>
Add Changelog entry for Matrix and E2MM modules

Ref #1764

[skip ci]

20fa6fa549bef6669d201a42d451b4db740c2b81 authored over 6 years ago by Elia Schito <[email protected]>
Merge pull request #1764 from iliabylich/add-matrix

Add Matrix and E2MM modules

462f294d0e584fdce00ff30f4dafd2b40fb8d6bc authored over 6 years ago by Elia Schito <[email protected]>
Try other names for chrome executable on linux (#1786)

* Try other names for chrome executable on linux

Not all distributions use `google-chrome-sta...

c0fe2ca62804100d27292b8010e7a2f53b6fafdd authored over 6 years ago by W <[email protected]>
Commented out failing MRI specs for Matrix.

4787056fec97bdef6b18ed1df4f163537304b661 authored over 6 years ago by Ilya Bylich <[email protected]>
Excluded E2MMAP and matrix classes from .rubocop config.

f9ada8334ef76168a2df747647fe221cb47b2e02 authored over 6 years ago by Ilya Bylich <[email protected]>
Add Module#extend_object.

3d233c41fe50c056e22a52a6a330806802b315eb authored over 6 years ago by Ilya Bylich <[email protected]>
Copied E2MM and Matrix classes from MRI. Applied minor patches on e2mmap to support opal. Copied specs.

9f93945e2cd51ac9031bd34175c9966fe6ca4b71 authored over 6 years ago by Ilya Bylich <[email protected]>
Raise an exception if uglify or gzip exit with err

fixes https://github.com/opal/opal/issues/1785

adceec4d01209ebd08507b2e9b865872e9d6280b authored over 6 years ago by Elia Schito <[email protected]>
Add a bin/rake binstub

f48b3c8dd667e9a48be6599f79f848bf365fe805 authored over 6 years ago by Elia Schito <[email protected]>
Always try to update the copy of opal-rspec

During the smoke_test.

87ba1972149b05c0ecedad858ddce4357c5c2b87 authored over 6 years ago by Elia Schito <[email protected]>
Merge pull request #1782 from iliabylich/modernize-parser

Upgrade parser, modernize parser/builder to emit lambda as a :lambda node.

172093c1129a53abacf2ff2c404bc49836d0914b authored over 6 years ago by Elia Schito <[email protected]>
Removed 2.0.0 from the travis matrix.

e7c33ffe59b21b38c4eefc2c6bfb6a6f75884d69 authored over 6 years ago by Ilya Bylich <[email protected]>
Extracted parser's patch to the separate file.

09ce37d1c5580031d5a653c73fd114f2c8d595a1 authored over 6 years ago by Ilya Bylich <[email protected]>
Moved rubocop from Gemfile to the gem's development dependency in the gemspec.

Updated rubocop version used by codeclimate.

1bdb570d3f2ae5425db61b9d05ab024de3d5a7cc authored over 6 years ago by Ilya Bylich <[email protected]>
Cleanup .rubocop.yml using new rubocop option 'inherit_mode'.

c97062039d3b54cc1385e4e70d658591e3e5dd26 authored over 6 years ago by Ilya Bylich <[email protected]>
Removed stale TODO.

ea4f420a3a5db6895d5661cc70bc48269f4732cd authored over 6 years ago by Ilya Bylich <[email protected]>
Disabled --fail-fast rubocop option as it's currently broken. Fixed encoding specs.

7e9237ddd600d46c258a7a116cfd13fbbd45dd01 authored over 6 years ago by Ilya Bylich <[email protected]>
Splitted Style/TrailingCommaInLiteral rule to Style/TrailingCommaInArrayLiteral and Style/TrailingCommaInHashLiteral.

0260fa3f3537f3b6face0299f6c3216b343659cf authored over 6 years ago by Ilya Bylich <[email protected]>
Added String#b method that is used by the latest version of parser.

8f6d697f504a67e0418ab4846841391105610445 authored over 6 years ago by Ilya Bylich <[email protected]>
Updated parser to 2.5.0.4.

Upgraded rubocop, changed config to match new cops.

829d44add406472202a13302d7b0da760010e35d authored over 6 years ago by Ilya Bylich <[email protected]>
Modernized parser. Implemented s(:lambda) node.

e2081005b688c0e8bea28dac30b45985dacd04e0 authored over 6 years ago by Ilya Bylich <[email protected]>