-
Name
-
opal
-
Version
-
1.8.2
-
Platform
-
ruby
-
Authors
-
Elia Schito
meh.
Adam Beynon
-
Bindir
-
exe
-
Date
-
2023-11-23 00:00:00 UTC
-
Dependencies
-
ast (>= 2.3.0)
parser (~> 3.0, >= 3.0.3.2)
sourcemap (~> 0.1.0, development)
rake (~> 13.0, development)
rspec (~> 3.9, development)
octokit (~> 4.9, development)
bundler (>= 0, development)
rack-test (>= 0, development)
selenium-webdriver (>= 0, development)
benchmark-ips (< 2.8, development)
sinatra (~> 3.0, development)
rubocop (~> 1.50, development)
rubocop-performance (~> 1.1, development)
rack (~> 2.2, development)
webrick (>= 0, development)
benchmark_driver (= 0.15.17, development)
-
Description
-
Opal is a Ruby to JavaScript compiler. It is source-to-source, making it fast as a runtime. Opal includes a compiler (which can be run in any browser), a corelib and runtime implementation. The corelib/runtime is also very small.
-
Email
-
elia@schito.me
meh@schizofreni.co
-
Executables
-
opal
opal-build
opal-repl
-
Files
-
.codeclimate.yml
.eslintrc.await.js
.eslintrc.js
.gitattributes
.github/FUNDING.yml
.github/ISSUE_TEMPLATE/bug-report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/build.yml
.gitignore
.gitmodules
.inch.yml
.overcommit.yml
.rspec
.rubocop.yml
.rubocop/todo.yml
.rubocop_todo.yml
.yardopts
CHANGELOG.md
CONDUCT.md
CONTRIBUTING.md
Gemfile
Guardfile
HACKING.md
LICENSE
README.md
Rakefile
UNRELEASED.md
benchmark-ips/README.md
benchmark-ips/bm_array_pop_1.rb
benchmark-ips/bm_array_shift.rb
benchmark-ips/bm_array_unshift.rb
benchmark-ips/bm_block_vs_yield.rb
benchmark-ips/bm_case.rb
benchmark-ips/bm_constants_lookup.rb
benchmark-ips/bm_is_number.rb
benchmark-ips/bm_js_symbols_vs_strings.rb
benchmark-ips/bm_slice_or_not.rb
benchmark-ips/bm_symbol_to_proc.rb
benchmark-ips/bm_truthy.rb
benchmark-ips/bm_while_true_vs_loop.rb
benchmark-ips/class_shovel_vs_singleton_class.rb
benchmark/benchmarks
benchmark/bm_array_flatten.rb
benchmark/bm_array_intersection_numbers.rb
benchmark/bm_array_intersection_objects.rb
benchmark/bm_array_intersection_strings.rb
benchmark/bm_array_join_ary.rb
benchmark/bm_array_minus_numbers.rb
benchmark/bm_array_minus_objects.rb
benchmark/bm_array_minus_strings.rb
benchmark/bm_array_union_numbers.rb
benchmark/bm_array_union_objects.rb
benchmark/bm_array_union_strings.rb
benchmark/bm_array_uniq_bang_numbers.rb
benchmark/bm_array_uniq_bang_objects.rb
benchmark/bm_array_uniq_bang_strings.rb
benchmark/bm_array_uniq_numbers.rb
benchmark/bm_array_uniq_objects.rb
benchmark/bm_array_uniq_strings.rb
benchmark/bm_call_overhead.yml
benchmark/bm_constant_lookup_big.rb
benchmark/bm_constant_lookup_small.rb
benchmark/bm_dispatch_bind_table.rb
benchmark/bm_dispatch_code_gen.rb
benchmark/bm_dispatch_code_gen_if.rb
benchmark/bm_dispatch_hardcoded.rb
benchmark/bm_dispatch_send.rb
benchmark/bm_dispatch_send_table.rb
benchmark/bm_hash_assoc_object.rb
benchmark/bm_hash_assoc_string.rb
benchmark/bm_hash_clone_object.rb
benchmark/bm_hash_clone_string.rb
benchmark/bm_hash_delete_object.rb
benchmark/bm_hash_delete_string.rb
benchmark/bm_hash_each_key_object.rb
benchmark/bm_hash_each_key_string.rb
benchmark/bm_hash_each_object.rb
benchmark/bm_hash_each_string.rb
benchmark/bm_hash_each_value_object.rb
benchmark/bm_hash_each_value_string.rb
benchmark/bm_hash_element_reference_object.rb
benchmark/bm_hash_element_reference_string.rb
benchmark/bm_hash_element_set_object.rb
benchmark/bm_hash_element_set_string.rb
benchmark/bm_hash_equal_value_object.rb
benchmark/bm_hash_equal_value_string.rb
benchmark/bm_hash_fetch_object.rb
benchmark/bm_hash_fetch_string.rb
benchmark/bm_hash_flatten_object.rb
benchmark/bm_hash_flatten_string.rb
benchmark/bm_hash_has_key_object.rb
benchmark/bm_hash_has_key_string.rb
benchmark/bm_hash_has_value_object.rb
benchmark/bm_hash_has_value_string.rb
benchmark/bm_hash_hash_object.rb
benchmark/bm_hash_hash_string.rb
benchmark/bm_hash_inspect_object.rb
benchmark/bm_hash_inspect_string.rb
benchmark/bm_hash_invert_object.rb
benchmark/bm_hash_invert_string.rb
benchmark/bm_hash_keep_if_object.rb
benchmark/bm_hash_keep_if_string.rb
benchmark/bm_hash_key_object.rb
benchmark/bm_hash_key_string.rb
benchmark/bm_hash_keys_object.rb
benchmark/bm_hash_keys_string.rb
benchmark/bm_hash_literal_mixed_large.rb
benchmark/bm_hash_literal_mixed_small.rb
benchmark/bm_hash_literal_object_large.rb
benchmark/bm_hash_literal_object_small.rb
benchmark/bm_hash_literal_string_large.rb
benchmark/bm_hash_literal_string_small.rb
benchmark/bm_hash_merge_object.rb
benchmark/bm_hash_merge_string.rb
benchmark/bm_hash_rassoc_object.rb
benchmark/bm_hash_rassoc_string.rb
benchmark/bm_hash_rehash_object.rb
benchmark/bm_hash_rehash_string.rb
benchmark/bm_hash_reject_bang_object.rb
benchmark/bm_hash_reject_bang_string.rb
benchmark/bm_hash_reject_object.rb
benchmark/bm_hash_reject_string.rb
benchmark/bm_hash_replace_object.rb
benchmark/bm_hash_replace_string.rb
benchmark/bm_hash_select_bang_object.rb
benchmark/bm_hash_select_bang_string.rb
benchmark/bm_hash_select_object.rb
benchmark/bm_hash_select_string.rb
benchmark/bm_hash_shift_object.rb
benchmark/bm_hash_shift_string.rb
benchmark/bm_hash_to_a_object.rb
benchmark/bm_hash_to_a_string.rb
benchmark/bm_hash_to_h_object.rb
benchmark/bm_hash_to_h_string.rb
benchmark/bm_hash_values_object.rb
benchmark/bm_hash_values_string.rb
benchmark/bm_module_definition_big.rb
benchmark/bm_module_definition_small.rb
benchmark/run.rb
bin/build-browser-source-map-support
bin/console
bin/format-filters
bin/git-submodule-fast-install
bin/opal
bin/opal-benchmark-ips
bin/opal-mspec
bin/opal-repl
bin/rake
bin/remove-filters
bin/setup
bin/yarn
config.ru
docs/async.md
docs/bridging.md
docs/cdp_common.json
docs/cdp_common.md
docs/compiled_ruby.md
docs/compiler.md
docs/compiler_directives.md
docs/configuring_gems.md
docs/encoding.md
docs/getting_started.md
docs/headless_browsers.md
docs/index.md
docs/jquery.md
docs/opal_parser.md
docs/promises.md
docs/rails.md
docs/releasing.md
docs/roda-sprockets.md
docs/rspec.md
docs/sinatra.md
docs/source_maps.md
docs/static_applications.md
docs/templates.md
docs/unsupported_features.md
docs/upgrading.md
docs/using_sprockets.md
examples/rack-esm/.gitignore
examples/rack-esm/Gemfile
examples/rack-esm/app/application.rb
examples/rack-esm/app/user.rb
examples/rack-esm/config.ru
examples/rack-esm/index.html.erb
examples/rack/.gitignore
examples/rack/Gemfile
examples/rack/Gemfile.lock
examples/rack/app/application.rb
examples/rack/app/user.rb
examples/rack/config.ru
examples/rack/index.html.erb
examples/sinatra/Gemfile
examples/sinatra/Gemfile.lock
examples/sinatra/app/application.rb
examples/sinatra/config.ru
exe/opal
exe/opal-build
exe/opal-repl
lib/opal.rb
lib/opal/ast/builder.rb
lib/opal/ast/matcher.rb
lib/opal/ast/node.rb
lib/opal/builder.rb
lib/opal/builder_processors.rb
lib/opal/builder_scheduler.rb
lib/opal/builder_scheduler/prefork.rb
lib/opal/builder_scheduler/sequential.rb
lib/opal/cache.rb
lib/opal/cache/file_cache.rb
lib/opal/cli.rb
lib/opal/cli_options.rb
lib/opal/cli_runners.rb
lib/opal/cli_runners/applescript.rb
lib/opal/cli_runners/chrome.rb
lib/opal/cli_runners/chrome_cdp_interface.rb
lib/opal/cli_runners/compiler.rb
lib/opal/cli_runners/deno.rb
lib/opal/cli_runners/firefox.rb
lib/opal/cli_runners/firefox_cdp_interface.rb
lib/opal/cli_runners/gjs.rb
lib/opal/cli_runners/mini_racer.rb
lib/opal/cli_runners/nashorn.rb
lib/opal/cli_runners/node_modules/.bin/chrome-remote-interface.cmd
lib/opal/cli_runners/node_modules/.bin/chrome-remote-interface.ps1
lib/opal/cli_runners/node_modules/.package-lock.json
lib/opal/cli_runners/node_modules/chrome-remote-interface/LICENSE
lib/opal/cli_runners/node_modules/chrome-remote-interface/README.md
lib/opal/cli_runners/node_modules/chrome-remote-interface/bin/client.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/chrome-remote-interface.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/index.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/api.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/chrome.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/defaults.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/devtools.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/external-request.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/protocol.json
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/websocket-wrapper.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/package.json
lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
lib/opal/cli_runners/node_modules/commander/History.md
lib/opal/cli_runners/node_modules/commander/LICENSE
lib/opal/cli_runners/node_modules/commander/Readme.md
lib/opal/cli_runners/node_modules/commander/index.js
lib/opal/cli_runners/node_modules/commander/package.json
lib/opal/cli_runners/node_modules/ws/LICENSE
lib/opal/cli_runners/node_modules/ws/README.md
lib/opal/cli_runners/node_modules/ws/browser.js
lib/opal/cli_runners/node_modules/ws/index.js
lib/opal/cli_runners/node_modules/ws/lib/buffer-util.js
lib/opal/cli_runners/node_modules/ws/lib/constants.js
lib/opal/cli_runners/node_modules/ws/lib/event-target.js
lib/opal/cli_runners/node_modules/ws/lib/extension.js
lib/opal/cli_runners/node_modules/ws/lib/limiter.js
lib/opal/cli_runners/node_modules/ws/lib/permessage-deflate.js
lib/opal/cli_runners/node_modules/ws/lib/receiver.js
lib/opal/cli_runners/node_modules/ws/lib/sender.js
lib/opal/cli_runners/node_modules/ws/lib/stream.js
lib/opal/cli_runners/node_modules/ws/lib/validation.js
lib/opal/cli_runners/node_modules/ws/lib/websocket-server.js
lib/opal/cli_runners/node_modules/ws/lib/websocket.js
lib/opal/cli_runners/node_modules/ws/package.json
lib/opal/cli_runners/nodejs.rb
lib/opal/cli_runners/package-lock.json
lib/opal/cli_runners/package.json
lib/opal/cli_runners/quickjs.rb
lib/opal/cli_runners/safari.rb
lib/opal/cli_runners/server.rb
lib/opal/cli_runners/source-map-support-browser.js
lib/opal/cli_runners/source-map-support-node.js
lib/opal/cli_runners/source-map-support.js
lib/opal/cli_runners/system_runner.rb
lib/opal/compiler.rb
lib/opal/config.rb
lib/opal/deprecations.rb
lib/opal/eof_content.rb
lib/opal/erb.rb
lib/opal/errors.rb
lib/opal/fragment.rb
lib/opal/hike.rb
lib/opal/magic_comments.rb
lib/opal/nodes.rb
lib/opal/nodes/arglist.rb
lib/opal/nodes/args.rb
lib/opal/nodes/args/arg.rb
lib/opal/nodes/args/arity_check.rb
lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
lib/opal/nodes/args/extract_block_arg.rb
lib/opal/nodes/args/extract_kwarg.rb
lib/opal/nodes/args/extract_kwargs.rb
lib/opal/nodes/args/extract_kwoptarg.rb
lib/opal/nodes/args/extract_kwrestarg.rb
lib/opal/nodes/args/extract_optarg.rb
lib/opal/nodes/args/extract_post_arg.rb
lib/opal/nodes/args/extract_post_optarg.rb
lib/opal/nodes/args/extract_restarg.rb
lib/opal/nodes/args/fake_arg.rb
lib/opal/nodes/args/initialize_iterarg.rb
lib/opal/nodes/args/initialize_shadowarg.rb
lib/opal/nodes/args/parameters.rb
lib/opal/nodes/args/prepare_post_args.rb
lib/opal/nodes/array.rb
lib/opal/nodes/base.rb
lib/opal/nodes/call.rb
lib/opal/nodes/call_special.rb
lib/opal/nodes/class.rb
lib/opal/nodes/closure.rb
lib/opal/nodes/constants.rb
lib/opal/nodes/def.rb
lib/opal/nodes/defined.rb
lib/opal/nodes/definitions.rb
lib/opal/nodes/defs.rb
lib/opal/nodes/hash.rb
lib/opal/nodes/helpers.rb
lib/opal/nodes/if.rb
lib/opal/nodes/iter.rb
lib/opal/nodes/lambda.rb
lib/opal/nodes/literal.rb
lib/opal/nodes/logic.rb
lib/opal/nodes/masgn.rb
lib/opal/nodes/module.rb
lib/opal/nodes/node_with_args.rb
lib/opal/nodes/node_with_args/shortcuts.rb
lib/opal/nodes/rescue.rb
lib/opal/nodes/scope.rb
lib/opal/nodes/singleton_class.rb
lib/opal/nodes/super.rb
lib/opal/nodes/top.rb
lib/opal/nodes/variables.rb
lib/opal/nodes/while.rb
lib/opal/nodes/x_string.rb
lib/opal/nodes/yield.rb
lib/opal/os.rb
lib/opal/parser.rb
lib/opal/parser/default_config.rb
lib/opal/parser/patch.rb
lib/opal/parser/source_buffer.rb
lib/opal/parser/with_ruby_lexer.rb
lib/opal/path_reader.rb
lib/opal/paths.rb
lib/opal/regexp_anchors.rb
lib/opal/repl.rb
lib/opal/requires.rb
lib/opal/rewriter.rb
lib/opal/rewriters/arguments.rb
lib/opal/rewriters/base.rb
lib/opal/rewriters/binary_operator_assignment.rb
lib/opal/rewriters/block_to_iter.rb
lib/opal/rewriters/deduplicate_arg_name.rb
lib/opal/rewriters/dot_js_syntax.rb
lib/opal/rewriters/dump_args.rb
lib/opal/rewriters/for_rewriter.rb
lib/opal/rewriters/forward_args.rb
lib/opal/rewriters/hashes/key_duplicates_rewriter.rb
lib/opal/rewriters/inline_args.rb
lib/opal/rewriters/js_reserved_words.rb
lib/opal/rewriters/logical_operator_assignment.rb
lib/opal/rewriters/mlhs_args.rb
lib/opal/rewriters/numblocks.rb
lib/opal/rewriters/opal_engine_check.rb
lib/opal/rewriters/pattern_matching.rb
lib/opal/rewriters/returnable_logic.rb
lib/opal/rewriters/rubyspec/filters_rewriter.rb
lib/opal/rewriters/targeted_patches.rb
lib/opal/rewriters/thrower_finder.rb
lib/opal/server.rb
lib/opal/simple_server.rb
lib/opal/source_map.rb
lib/opal/source_map/file.rb
lib/opal/source_map/index.rb
lib/opal/source_map/map.rb
lib/opal/source_map/vlq.rb
lib/opal/util.rb
lib/opal/version.rb
lib/tilt/opal.rb
opal.gemspec
opal/README.md
opal/corelib/array.rb
opal/corelib/array/pack.rb
opal/corelib/basic_object.rb
opal/corelib/binding.rb
opal/corelib/boolean.rb
opal/corelib/class.rb
opal/corelib/comparable.rb
opal/corelib/complex.rb
opal/corelib/complex/base.rb
opal/corelib/constants.rb
opal/corelib/dir.rb
opal/corelib/enumerable.rb
opal/corelib/enumerator.rb
opal/corelib/enumerator/arithmetic_sequence.rb
opal/corelib/enumerator/chain.rb
opal/corelib/enumerator/generator.rb
opal/corelib/enumerator/lazy.rb
opal/corelib/enumerator/yielder.rb
opal/corelib/error.rb
opal/corelib/error/errno.rb
opal/corelib/file.rb
opal/corelib/hash.rb
opal/corelib/helpers.rb
opal/corelib/io.rb
opal/corelib/irb.rb
opal/corelib/kernel.rb
opal/corelib/kernel/format.rb
opal/corelib/main.rb
opal/corelib/marshal.rb
opal/corelib/marshal/read_buffer.rb
opal/corelib/marshal/write_buffer.rb
opal/corelib/math.rb
opal/corelib/math/polyfills.rb
opal/corelib/method.rb
opal/corelib/module.rb
opal/corelib/nil.rb
opal/corelib/number.rb
opal/corelib/numeric.rb
opal/corelib/object_space.rb
opal/corelib/pack_unpack/format_string_parser.rb
opal/corelib/pattern_matching.rb
opal/corelib/pattern_matching/base.rb
opal/corelib/proc.rb
opal/corelib/process.rb
opal/corelib/process/base.rb
opal/corelib/process/status.rb
opal/corelib/random.rb
opal/corelib/random/formatter.rb
opal/corelib/random/math_random.js.rb
opal/corelib/random/mersenne_twister.rb
opal/corelib/random/seedrandom.js.rb
opal/corelib/range.rb
opal/corelib/rational.rb
opal/corelib/rational/base.rb
opal/corelib/regexp.rb
opal/corelib/runtime.js
opal/corelib/set.rb
opal/corelib/string.rb
opal/corelib/string/encoding.rb
opal/corelib/string/unpack.rb
opal/corelib/struct.rb
opal/corelib/time.rb
opal/corelib/trace_point.rb
opal/corelib/unsupported.rb
opal/corelib/variables.rb
opal/opal.rb
opal/opal/base.rb
opal/opal/full.rb
opal/opal/mini.rb
package.json
spec/README.md
spec/filters/bugs/array.rb
spec/filters/bugs/base64.rb
spec/filters/bugs/basicobject.rb
spec/filters/bugs/bigdecimal.rb
spec/filters/bugs/binding.rb
spec/filters/bugs/cgi.rb
spec/filters/bugs/class.rb
spec/filters/bugs/complex.rb
spec/filters/bugs/date.rb
spec/filters/bugs/datetime.rb
spec/filters/bugs/delegate.rb
spec/filters/bugs/encoding.rb
spec/filters/bugs/enumerable.rb
spec/filters/bugs/enumerator.rb
spec/filters/bugs/exception.rb
spec/filters/bugs/file.rb
spec/filters/bugs/float.rb
spec/filters/bugs/freeze.rb
spec/filters/bugs/hash.rb
spec/filters/bugs/integer.rb
spec/filters/bugs/io.rb
spec/filters/bugs/kernel.rb
spec/filters/bugs/language.rb
spec/filters/bugs/main.rb
spec/filters/bugs/marshal.rb
spec/filters/bugs/math.rb
spec/filters/bugs/method.rb
spec/filters/bugs/module.rb
spec/filters/bugs/nilclass.rb
spec/filters/bugs/numeric.rb
spec/filters/bugs/objectspace.rb
spec/filters/bugs/pack_unpack.rb
spec/filters/bugs/pathname.rb
spec/filters/bugs/proc.rb
spec/filters/bugs/random.rb
spec/filters/bugs/range.rb
spec/filters/bugs/rational.rb
spec/filters/bugs/refinement.rb
spec/filters/bugs/regexp.rb
spec/filters/bugs/ruby-32.rb
spec/filters/bugs/set.rb
spec/filters/bugs/singleton.rb
spec/filters/bugs/string.rb
spec/filters/bugs/stringio.rb
spec/filters/bugs/stringscanner.rb
spec/filters/bugs/struct.rb
spec/filters/bugs/symbol.rb
spec/filters/bugs/time.rb
spec/filters/bugs/trace_point.rb
spec/filters/bugs/unboundmethod.rb
spec/filters/bugs/warnings.rb
spec/filters/platform/.keep
spec/filters/platform/firefox/exception.rb
spec/filters/platform/firefox/kernel.rb
spec/filters/platform/safari/exception.rb
spec/filters/platform/safari/float.rb
spec/filters/platform/safari/kernel.rb
spec/filters/platform/safari/literal_regexp.rb
spec/filters/unsupported/array.rb
spec/filters/unsupported/basicobject.rb
spec/filters/unsupported/bignum.rb
spec/filters/unsupported/class.rb
spec/filters/unsupported/delegator.rb
spec/filters/unsupported/enumerable.rb
spec/filters/unsupported/enumerator.rb
spec/filters/unsupported/file.rb
spec/filters/unsupported/float.rb
spec/filters/unsupported/hash.rb
spec/filters/unsupported/integer.rb
spec/filters/unsupported/kernel.rb
spec/filters/unsupported/language.rb
spec/filters/unsupported/marshal.rb
spec/filters/unsupported/matchdata.rb
spec/filters/unsupported/math.rb
spec/filters/unsupported/privacy.rb
spec/filters/unsupported/range.rb
spec/filters/unsupported/regexp.rb
spec/filters/unsupported/set.rb
spec/filters/unsupported/singleton.rb
spec/filters/unsupported/string.rb
spec/filters/unsupported/struct.rb
spec/filters/unsupported/symbol.rb
spec/filters/unsupported/thread.rb
spec/filters/unsupported/time.rb
spec/filters/unsupported/usage_of_files.rb
spec/lib/builder_processors_spec.rb
spec/lib/builder_spec.rb
spec/lib/cli_runners/server_spec.rb
spec/lib/cli_runners_spec.rb
spec/lib/cli_spec.rb
spec/lib/compiler_spec.rb
spec/lib/config_spec.rb
spec/lib/dependency_resolver_spec.rb
spec/lib/deprecations_spec.rb
spec/lib/fixtures/build_order.rb
spec/lib/fixtures/build_order/file1.js
spec/lib/fixtures/build_order/file2.js
spec/lib/fixtures/build_order/file3.js
spec/lib/fixtures/build_order/file4.js
spec/lib/fixtures/build_order/file5.rb.erb
spec/lib/fixtures/build_order/file51.js
spec/lib/fixtures/build_order/file6.rb
spec/lib/fixtures/build_order/file61.rb
spec/lib/fixtures/build_order/file62.rb
spec/lib/fixtures/build_order/file63.rb
spec/lib/fixtures/build_order/file64.rb
spec/lib/fixtures/build_order/file7.rb
spec/lib/fixtures/complex_sprockets.js.rb.erb
spec/lib/fixtures/file_with_directives.js
spec/lib/fixtures/jst_file.js.jst
spec/lib/fixtures/no_requires.rb
spec/lib/fixtures/opal_file.rb
spec/lib/fixtures/require_tree_test.rb
spec/lib/fixtures/required_file.js
spec/lib/fixtures/required_tree_test/required_file1.rb
spec/lib/fixtures/required_tree_test/required_file2.rb
spec/lib/fixtures/requires.rb
spec/lib/fixtures/source_location_test.rb
spec/lib/fixtures/source_map.rb
spec/lib/fixtures/source_map/subfolder/other_file.rb
spec/lib/fixtures/sprockets_file.js.rb
spec/lib/fixtures/sprockets_require_tree_test.rb
spec/lib/path_reader_spec.rb
spec/lib/paths_spec.rb
spec/lib/rake_dist_spec.rb
spec/lib/repl_spec.rb
spec/lib/rewriters/base_spec.rb
spec/lib/rewriters/binary_operator_assignment_spec.rb
spec/lib/rewriters/block_to_iter_spec.rb
spec/lib/rewriters/dot_js_syntax_spec.rb
spec/lib/rewriters/for_rewriter_spec.rb
spec/lib/rewriters/forward_args_spec.rb
spec/lib/rewriters/hashes/key_duplicates_rewriter_spec.rb
spec/lib/rewriters/js_reserved_words_spec.rb
spec/lib/rewriters/logical_operator_assignment_spec.rb
spec/lib/rewriters/numblocks_spec.rb
spec/lib/rewriters/opal_engine_check_spec.rb
spec/lib/rewriters/returnable_logic_spec.rb
spec/lib/rewriters/rubyspec/filters_rewriter_spec.rb
spec/lib/simple_server_spec.rb
spec/lib/source_map/file_spec.rb
spec/lib/source_map/index_spec.rb
spec/lib/spec_helper.rb
spec/mspec-opal/formatters.rb
spec/mspec-opal/runner.rb
spec/opal/compiler/irb_spec.rb
spec/opal/compiler/unicode_spec.rb
spec/opal/core/array/dup_spec.rb
spec/opal/core/array/intersection_spec.rb
spec/opal/core/array/minus_spec.rb
spec/opal/core/array/union_spec.rb
spec/opal/core/array/uniq_spec.rb
spec/opal/core/array/zip_spec.rb
spec/opal/core/boolean_spec.rb
spec/opal/core/class/clone_spec.rb
spec/opal/core/class/inherited_spec.rb
spec/opal/core/enumerable/all_break_spec.rb
spec/opal/core/enumerable/any_break_spec.rb
spec/opal/core/enumerable/collect_break_spec.rb
spec/opal/core/enumerable/count_break_spec.rb
spec/opal/core/enumerable/detect_break_spec.rb
spec/opal/core/enumerable/drop_while_break_spec.rb
spec/opal/core/enumerable/each_slice_break_spec.rb
spec/opal/core/enumerable/each_with_index_break_spec.rb
spec/opal/core/enumerable/each_with_object_break_spec.rb
spec/opal/core/enumerable/find_all_break_spec.rb
spec/opal/core/enumerable/find_index_break_spec.rb
spec/opal/core/enumerable/grep_break_spec.rb
spec/opal/core/enumerable/max_break_spec.rb
spec/opal/core/enumerable/max_by_break_spec.rb
spec/opal/core/enumerable/min_break_spec.rb
spec/opal/core/enumerable/min_by_break_spec.rb
spec/opal/core/enumerable/none_break_spec.rb
spec/opal/core/enumerable/one_break_spec.rb
spec/opal/core/enumerable/reduce_break_spec.rb
spec/opal/core/enumerable/take_while_break_spec.rb
spec/opal/core/enumerator/with_index_spec.rb
spec/opal/core/exception_spec.rb
spec/opal/core/fixtures/require_tree_files/file 1.rb
spec/opal/core/fixtures/require_tree_files/file 2.rb
spec/opal/core/fixtures/require_tree_files/file 3.rb
spec/opal/core/fixtures/require_tree_files/file 4.rb
spec/opal/core/fixtures/require_tree_files/file 5.rb
spec/opal/core/fixtures/require_tree_files/nested/nested 1.rb
spec/opal/core/fixtures/require_tree_files/nested/nested 2.rb
spec/opal/core/fixtures/require_tree_files/other/other 1.rb
spec/opal/core/fixtures/require_tree_with_dot/file 1.rb
spec/opal/core/fixtures/require_tree_with_dot/file 2.rb
spec/opal/core/fixtures/require_tree_with_dot/file 3.rb
spec/opal/core/fixtures/require_tree_with_dot/index.rb
spec/opal/core/hash/internals_spec.rb
spec/opal/core/hash_spec.rb
spec/opal/core/helpers_spec.rb
spec/opal/core/io/read_spec.rb
spec/opal/core/iterable_props_spec.rb
spec/opal/core/kernel/at_exit_spec.rb
spec/opal/core/kernel/instance_variables_spec.rb
spec/opal/core/kernel/methods_spec.rb
spec/opal/core/kernel/public_methods_spec.rb
spec/opal/core/kernel/puts_spec.rb
spec/opal/core/kernel/require_tree_spec.rb
spec/opal/core/kernel/respond_to_spec.rb
spec/opal/core/language/DATA/characters_support_crlf_spec.rb
spec/opal/core/language/DATA/characters_support_spec.rb
spec/opal/core/language/DATA/empty___END___spec.rb
spec/opal/core/language/DATA/multiple___END___crlf_spec.rb
spec/opal/core/language/DATA/multiple___END___spec.rb
spec/opal/core/language/arguments/mlhs_arg_spec.rb
spec/opal/core/language/arguments/underscore_arg_spec.rb
spec/opal/core/language/case_spec.rb
spec/opal/core/language/forward_args_spec.rb
spec/opal/core/language/if_spec.rb
spec/opal/core/language/infinite_range_spec.rb
spec/opal/core/language/keyword_arguments_spec.rb
spec/opal/core/language/memoization_spec.rb
spec/opal/core/language/numblocks_spec.rb
spec/opal/core/language/pattern_matching_spec.rb
spec/opal/core/language/safe_navigator_spec.rb
spec/opal/core/language/super_spec.rb
spec/opal/core/language/while_spec.rb
spec/opal/core/language/xstring_send_spec.rb
spec/opal/core/language/xstring_spec.rb
spec/opal/core/language_spec.rb
spec/opal/core/marshal/dump_spec.rb
spec/opal/core/marshal/load_spec.rb
spec/opal/core/module/define_method_spec.rb
spec/opal/core/module_spec.rb
spec/opal/core/number/to_i_spec.rb
spec/opal/core/number/to_s_spec.rb
spec/opal/core/object_id_spec.rb
spec/opal/core/regexp/assertions_spec.rb
spec/opal/core/regexp/interpolation_spec.rb
spec/opal/core/regexp/match_spec.rb
spec/opal/core/runtime/bridged_classes_spec.rb
spec/opal/core/runtime/constants_spec.rb
spec/opal/core/runtime/eval_spec.rb
spec/opal/core/runtime/exit_spec.rb
spec/opal/core/runtime/is_a_spec.rb
spec/opal/core/runtime/loaded_spec.rb
spec/opal/core/runtime/main_methods_spec.rb
spec/opal/core/runtime/method_missing_spec.rb
spec/opal/core/runtime/rescue_spec.rb
spec/opal/core/runtime/string_spec.rb
spec/opal/core/runtime/truthy_spec.rb
spec/opal/core/runtime_spec.rb
spec/opal/core/string/each_byte_spec.rb
spec/opal/core/string/gsub_spec.rb
spec/opal/core/string/scan_spec.rb
spec/opal/core/string/subclassing_spec.rb
spec/opal/core/string/to_proc_spec.rb
spec/opal/core/string/to_sym_spec.rb
spec/opal/core/string/unpack_spec.rb
spec/opal/core/string_spec.rb
spec/opal/core/struct/dup_spec.rb
spec/opal/core/time_spec.rb
spec/opal/language/predefined_spec.rb
spec/opal/language/yield_spec.rb
spec/opal/stdlib/erb/erb_spec.rb
spec/opal/stdlib/erb/inline_block.opalerb
spec/opal/stdlib/erb/quoted.opalerb
spec/opal/stdlib/erb/simple.opalerb
spec/opal/stdlib/js_spec.rb
spec/opal/stdlib/json/ext_spec.rb
spec/opal/stdlib/json/parse_spec.rb
spec/opal/stdlib/logger/logger_spec.rb
spec/opal/stdlib/native/alias_native_spec.rb
spec/opal/stdlib/native/array_spec.rb
spec/opal/stdlib/native/date_spec.rb
spec/opal/stdlib/native/deprecated_include_spec.rb
spec/opal/stdlib/native/each_spec.rb
spec/opal/stdlib/native/element_reference_spec.rb
spec/opal/stdlib/native/exposure_spec.rb
spec/opal/stdlib/native/ext_spec.rb
spec/opal/stdlib/native/hash_spec.rb
spec/opal/stdlib/native/initialize_spec.rb
spec/opal/stdlib/native/method_missing_spec.rb
spec/opal/stdlib/native/native_alias_spec.rb
spec/opal/stdlib/native/native_class_spec.rb
spec/opal/stdlib/native/native_module_spec.rb
spec/opal/stdlib/native/native_reader_spec.rb
spec/opal/stdlib/native/native_writer_spec.rb
spec/opal/stdlib/native/new_spec.rb
spec/opal/stdlib/native/struct_spec.rb
spec/opal/stdlib/pp_spec.rb
spec/opal/stdlib/promise/always_spec.rb
spec/opal/stdlib/promise/error_spec.rb
spec/opal/stdlib/promise/rescue_spec.rb
spec/opal/stdlib/promise/then_spec.rb
spec/opal/stdlib/promise/trace_spec.rb
spec/opal/stdlib/promise/value_spec.rb
spec/opal/stdlib/promise/when_spec.rb
spec/opal/stdlib/source_map_spec.rb
spec/opal/stdlib/strscan/scan_spec.rb
spec/opal/stdlib/template/paths_spec.rb
spec/opal/stdlib/thread/mutex_spec.rb
spec/opal/stdlib/thread/thread_queue_spec.rb
spec/opal/stdlib/thread/thread_spec.rb
spec/ruby_specs
spec/spec_helper.rb
spec/support/guard_platform.rb
spec/support/match_helpers.rb
spec/support/mspec_rspec_adapter.rb
spec/support/rewriters_helper.rb
spec/support/source_map_helper.rb
stdlib/README.md
stdlib/await.rb
stdlib/base64.rb
stdlib/benchmark.rb
stdlib/bigdecimal.rb
stdlib/bigdecimal/bignumber.js.rb
stdlib/bigdecimal/util.rb
stdlib/buffer.rb
stdlib/buffer/array.rb
stdlib/buffer/view.rb
stdlib/cgi.rb
stdlib/cgi/util.rb
stdlib/console.rb
stdlib/date.rb
stdlib/date/date_time.rb
stdlib/date/formatters.rb
stdlib/date/infinity.rb
stdlib/delegate.rb
stdlib/deno/base.rb
stdlib/deno/file.rb
stdlib/dir.rb
stdlib/e2mmap.rb
stdlib/encoding.rb
stdlib/enumerator.rb
stdlib/erb.rb
stdlib/file.rb
stdlib/fileutils.rb
stdlib/forwardable.rb
stdlib/gjs.rb
stdlib/gjs/io.rb
stdlib/gjs/kernel.rb
stdlib/headless_browser.rb
stdlib/headless_browser/base.rb
stdlib/headless_browser/file.rb
stdlib/iconv.rb
stdlib/js.rb
stdlib/json.rb
stdlib/logger.rb
stdlib/math.rb
stdlib/matrix.rb
stdlib/matrix/eigenvalue_decomposition.rb
stdlib/matrix/lup_decomposition.rb
stdlib/nashorn.rb
stdlib/nashorn/file.rb
stdlib/nashorn/io.rb
stdlib/native.rb
stdlib/nodejs.rb
stdlib/nodejs/argf.rb
stdlib/nodejs/base.rb
stdlib/nodejs/dir.rb
stdlib/nodejs/env.rb
stdlib/nodejs/file.rb
stdlib/nodejs/fileutils.rb
stdlib/nodejs/io.rb
stdlib/nodejs/js-yaml-3-6-1.js
stdlib/nodejs/kernel.rb
stdlib/nodejs/node_modules/balanced-match/.npmignore
stdlib/nodejs/node_modules/balanced-match/LICENSE.md
stdlib/nodejs/node_modules/balanced-match/README.md
stdlib/nodejs/node_modules/balanced-match/index.js
stdlib/nodejs/node_modules/balanced-match/package.json
stdlib/nodejs/node_modules/brace-expansion/LICENSE
stdlib/nodejs/node_modules/brace-expansion/README.md
stdlib/nodejs/node_modules/brace-expansion/index.js
stdlib/nodejs/node_modules/brace-expansion/package.json
stdlib/nodejs/node_modules/concat-map/.travis.yml
stdlib/nodejs/node_modules/concat-map/LICENSE
stdlib/nodejs/node_modules/concat-map/README.markdown
stdlib/nodejs/node_modules/concat-map/example/map.js
stdlib/nodejs/node_modules/concat-map/index.js
stdlib/nodejs/node_modules/concat-map/package.json
stdlib/nodejs/node_modules/concat-map/test/map.js
stdlib/nodejs/node_modules/fs.realpath/LICENSE
stdlib/nodejs/node_modules/fs.realpath/README.md
stdlib/nodejs/node_modules/fs.realpath/index.js
stdlib/nodejs/node_modules/fs.realpath/old.js
stdlib/nodejs/node_modules/fs.realpath/package.json
stdlib/nodejs/node_modules/glob/LICENSE
stdlib/nodejs/node_modules/glob/README.md
stdlib/nodejs/node_modules/glob/changelog.md
stdlib/nodejs/node_modules/glob/common.js
stdlib/nodejs/node_modules/glob/glob.js
stdlib/nodejs/node_modules/glob/package.json
stdlib/nodejs/node_modules/glob/sync.js
stdlib/nodejs/node_modules/inflight/LICENSE
stdlib/nodejs/node_modules/inflight/README.md
stdlib/nodejs/node_modules/inflight/inflight.js
stdlib/nodejs/node_modules/inflight/package.json
stdlib/nodejs/node_modules/inherits/LICENSE
stdlib/nodejs/node_modules/inherits/README.md
stdlib/nodejs/node_modules/inherits/inherits.js
stdlib/nodejs/node_modules/inherits/inherits_browser.js
stdlib/nodejs/node_modules/inherits/package.json
stdlib/nodejs/node_modules/minimatch/LICENSE
stdlib/nodejs/node_modules/minimatch/README.md
stdlib/nodejs/node_modules/minimatch/minimatch.js
stdlib/nodejs/node_modules/minimatch/package.json
stdlib/nodejs/node_modules/once/LICENSE
stdlib/nodejs/node_modules/once/README.md
stdlib/nodejs/node_modules/once/once.js
stdlib/nodejs/node_modules/once/package.json
stdlib/nodejs/node_modules/path-is-absolute/index.js
stdlib/nodejs/node_modules/path-is-absolute/license
stdlib/nodejs/node_modules/path-is-absolute/package.json
stdlib/nodejs/node_modules/path-is-absolute/readme.md
stdlib/nodejs/node_modules/unxhr/LICENSE
stdlib/nodejs/node_modules/unxhr/README.md
stdlib/nodejs/node_modules/unxhr/lib/XMLHttpRequest.js
stdlib/nodejs/node_modules/unxhr/lib/browser.js
stdlib/nodejs/node_modules/unxhr/lib/request.js
stdlib/nodejs/node_modules/unxhr/package.json
stdlib/nodejs/node_modules/wrappy/LICENSE
stdlib/nodejs/node_modules/wrappy/README.md
stdlib/nodejs/node_modules/wrappy/package.json
stdlib/nodejs/node_modules/wrappy/wrappy.js
stdlib/nodejs/open-uri.rb
stdlib/nodejs/package-lock.json
stdlib/nodejs/package.json
stdlib/nodejs/pathname.rb
stdlib/nodejs/require.rb
stdlib/nodejs/stacktrace.rb
stdlib/nodejs/yaml.rb
stdlib/observer.rb
stdlib/opal-builder.rb
stdlib/opal-parser.rb
stdlib/opal-platform.rb
stdlib/opal-replutils.rb
stdlib/opal-source-maps.rb
stdlib/opal/miniracer.rb
stdlib/opal/platform.rb
stdlib/opal/repl_js.rb
stdlib/open-uri.rb
stdlib/optparse.rb
stdlib/optparse/ac.rb
stdlib/optparse/date.rb
stdlib/optparse/kwargs.rb
stdlib/optparse/shellwords.rb
stdlib/optparse/time.rb
stdlib/optparse/uri.rb
stdlib/optparse/version.rb
stdlib/ostruct.rb
stdlib/pathname.rb
stdlib/pp.rb
stdlib/prettyprint.rb
stdlib/promise.rb
stdlib/promise/v1.rb
stdlib/promise/v2.rb
stdlib/quickjs.rb
stdlib/quickjs/io.rb
stdlib/quickjs/kernel.rb
stdlib/racc/parser.rb
stdlib/rbconfig.rb
stdlib/rbconfig/sizeof.rb
stdlib/ruby2_keywords.rb
stdlib/securerandom.rb
stdlib/set.rb
stdlib/shellwords.rb
stdlib/singleton.rb
stdlib/stringio.rb
stdlib/strscan.rb
stdlib/template.rb
stdlib/thread.rb
stdlib/time.rb
stdlib/uri.rb
stdlib/yaml.rb
tasks/benchmarking.rake
tasks/building.rake
tasks/github.rake
tasks/linting-parse-eslint-results.js
tasks/linting.rake
tasks/performance.rake
tasks/performance/asciidoctor_test.rb.erb
tasks/performance/optimization_status.rb
tasks/releasing.rake
tasks/testing.rake
tasks/testing/mspec_special_calls.rb
tasks/testing/opal_rspec_smoketest.Gemfile
test/nodejs/fixtures/cat.png
test/nodejs/fixtures/hello.rb
test/nodejs/fixtures/iso88591.txt
test/nodejs/fixtures/utf8.txt
test/nodejs/fixtures/win1258.txt
test/nodejs/test_await.rb
test/nodejs/test_dir.rb
test/nodejs/test_env.rb
test/nodejs/test_error.rb
test/nodejs/test_file.rb
test/nodejs/test_file_encoding.rb
test/nodejs/test_io.rb
test/nodejs/test_opal_builder.rb
test/nodejs/test_pathname.rb
test/nodejs/test_string.rb
test/nodejs/test_yaml.rb
test/opal/cat.png
test/opal/http_server.rb
test/opal/promisev2/test_always.rb
test/opal/promisev2/test_error.rb
test/opal/promisev2/test_rescue.rb
test/opal/promisev2/test_then.rb
test/opal/promisev2/test_trace.rb
test/opal/promisev2/test_value.rb
test/opal/promisev2/test_when.rb
test/opal/test_base64.rb
test/opal/test_keyword.rb
test/opal/test_matrix.rb
test/opal/test_openuri.rb
test/opal/test_uri.rb
test/opal/unsupported_and_bugs.rb
vendored-minitest/minitest.rb
vendored-minitest/minitest/assertions.rb
vendored-minitest/minitest/autorun.rb
vendored-minitest/minitest/benchmark.rb
vendored-minitest/minitest/expectations.rb
vendored-minitest/minitest/mock.rb
vendored-minitest/minitest/spec.rb
vendored-minitest/minitest/test.rb
vendored-minitest/test/unit.rb
yarn.lock
-
Homepage
-
https://opalrb.com
-
Licenses
-
MIT
-
Metadata
-
{"homepage_uri"=>"https://opalrb.com/", "bug_tracker_uri"=>"https://github.com/opal/opal/issues", "changelog_uri"=>"https://github.com/opal/opal/blob/v1.8.2/CHANGELOG.md", "readme_uri"=>"https://github.com/opal/opal/blob/v1.8.2/README.md", "api_documentation_uri"=>"http://opalrb.com/docs/api/v1.8.2/index.html", "guides_uri"=>"http://opalrb.com/docs/guides/v1.8.2/index.html", "chat_uri"=>"https://gitter.im/opal/opal", "source_code_uri"=>"https://github.com/opal/opal"}
-
Require paths
-
lib
-
Required ruby version
-
>= 2.3
-
Required rubygems version
-
>= 0
-
Rubygems version
-
3.4.5
-
Specification version
-
4
-
Summary
-
Ruby runtime and core library for JavaScript
-
Test files
-
.codeclimate.yml
.eslintrc.await.js
.eslintrc.js
.gitattributes
.github/FUNDING.yml
.github/ISSUE_TEMPLATE/bug-report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/build.yml
.gitignore
.gitmodules
.inch.yml
.overcommit.yml
.rspec
.rubocop.yml
.rubocop/todo.yml
.rubocop_todo.yml
.yardopts
CHANGELOG.md
CONDUCT.md
CONTRIBUTING.md
Gemfile
Guardfile
HACKING.md
LICENSE
README.md
Rakefile
UNRELEASED.md
benchmark-ips/README.md
benchmark-ips/bm_array_pop_1.rb
benchmark-ips/bm_array_shift.rb
benchmark-ips/bm_array_unshift.rb
benchmark-ips/bm_block_vs_yield.rb
benchmark-ips/bm_case.rb
benchmark-ips/bm_constants_lookup.rb
benchmark-ips/bm_is_number.rb
benchmark-ips/bm_js_symbols_vs_strings.rb
benchmark-ips/bm_slice_or_not.rb
benchmark-ips/bm_symbol_to_proc.rb
benchmark-ips/bm_truthy.rb
benchmark-ips/bm_while_true_vs_loop.rb
benchmark-ips/class_shovel_vs_singleton_class.rb
benchmark/benchmarks
benchmark/bm_array_flatten.rb
benchmark/bm_array_intersection_numbers.rb
benchmark/bm_array_intersection_objects.rb
benchmark/bm_array_intersection_strings.rb
benchmark/bm_array_join_ary.rb
benchmark/bm_array_minus_numbers.rb
benchmark/bm_array_minus_objects.rb
benchmark/bm_array_minus_strings.rb
benchmark/bm_array_union_numbers.rb
benchmark/bm_array_union_objects.rb
benchmark/bm_array_union_strings.rb
benchmark/bm_array_uniq_bang_numbers.rb
benchmark/bm_array_uniq_bang_objects.rb
benchmark/bm_array_uniq_bang_strings.rb
benchmark/bm_array_uniq_numbers.rb
benchmark/bm_array_uniq_objects.rb
benchmark/bm_array_uniq_strings.rb
benchmark/bm_call_overhead.yml
benchmark/bm_constant_lookup_big.rb
benchmark/bm_constant_lookup_small.rb
benchmark/bm_dispatch_bind_table.rb
benchmark/bm_dispatch_code_gen.rb
benchmark/bm_dispatch_code_gen_if.rb
benchmark/bm_dispatch_hardcoded.rb
benchmark/bm_dispatch_send.rb
benchmark/bm_dispatch_send_table.rb
benchmark/bm_hash_assoc_object.rb
benchmark/bm_hash_assoc_string.rb
benchmark/bm_hash_clone_object.rb
benchmark/bm_hash_clone_string.rb
benchmark/bm_hash_delete_object.rb
benchmark/bm_hash_delete_string.rb
benchmark/bm_hash_each_key_object.rb
benchmark/bm_hash_each_key_string.rb
benchmark/bm_hash_each_object.rb
benchmark/bm_hash_each_string.rb
benchmark/bm_hash_each_value_object.rb
benchmark/bm_hash_each_value_string.rb
benchmark/bm_hash_element_reference_object.rb
benchmark/bm_hash_element_reference_string.rb
benchmark/bm_hash_element_set_object.rb
benchmark/bm_hash_element_set_string.rb
benchmark/bm_hash_equal_value_object.rb
benchmark/bm_hash_equal_value_string.rb
benchmark/bm_hash_fetch_object.rb
benchmark/bm_hash_fetch_string.rb
benchmark/bm_hash_flatten_object.rb
benchmark/bm_hash_flatten_string.rb
benchmark/bm_hash_has_key_object.rb
benchmark/bm_hash_has_key_string.rb
benchmark/bm_hash_has_value_object.rb
benchmark/bm_hash_has_value_string.rb
benchmark/bm_hash_hash_object.rb
benchmark/bm_hash_hash_string.rb
benchmark/bm_hash_inspect_object.rb
benchmark/bm_hash_inspect_string.rb
benchmark/bm_hash_invert_object.rb
benchmark/bm_hash_invert_string.rb
benchmark/bm_hash_keep_if_object.rb
benchmark/bm_hash_keep_if_string.rb
benchmark/bm_hash_key_object.rb
benchmark/bm_hash_key_string.rb
benchmark/bm_hash_keys_object.rb
benchmark/bm_hash_keys_string.rb
benchmark/bm_hash_literal_mixed_large.rb
benchmark/bm_hash_literal_mixed_small.rb
benchmark/bm_hash_literal_object_large.rb
benchmark/bm_hash_literal_object_small.rb
benchmark/bm_hash_literal_string_large.rb
benchmark/bm_hash_literal_string_small.rb
benchmark/bm_hash_merge_object.rb
benchmark/bm_hash_merge_string.rb
benchmark/bm_hash_rassoc_object.rb
benchmark/bm_hash_rassoc_string.rb
benchmark/bm_hash_rehash_object.rb
benchmark/bm_hash_rehash_string.rb
benchmark/bm_hash_reject_bang_object.rb
benchmark/bm_hash_reject_bang_string.rb
benchmark/bm_hash_reject_object.rb
benchmark/bm_hash_reject_string.rb
benchmark/bm_hash_replace_object.rb
benchmark/bm_hash_replace_string.rb
benchmark/bm_hash_select_bang_object.rb
benchmark/bm_hash_select_bang_string.rb
benchmark/bm_hash_select_object.rb
benchmark/bm_hash_select_string.rb
benchmark/bm_hash_shift_object.rb
benchmark/bm_hash_shift_string.rb
benchmark/bm_hash_to_a_object.rb
benchmark/bm_hash_to_a_string.rb
benchmark/bm_hash_to_h_object.rb
benchmark/bm_hash_to_h_string.rb
benchmark/bm_hash_values_object.rb
benchmark/bm_hash_values_string.rb
benchmark/bm_module_definition_big.rb
benchmark/bm_module_definition_small.rb
benchmark/run.rb
bin/build-browser-source-map-support
bin/console
bin/format-filters
bin/git-submodule-fast-install
bin/opal
bin/opal-benchmark-ips
bin/opal-mspec
bin/opal-repl
bin/rake
bin/remove-filters
bin/setup
bin/yarn
config.ru
docs/async.md
docs/bridging.md
docs/cdp_common.json
docs/cdp_common.md
docs/compiled_ruby.md
docs/compiler.md
docs/compiler_directives.md
docs/configuring_gems.md
docs/encoding.md
docs/getting_started.md
docs/headless_browsers.md
docs/index.md
docs/jquery.md
docs/opal_parser.md
docs/promises.md
docs/rails.md
docs/releasing.md
docs/roda-sprockets.md
docs/rspec.md
docs/sinatra.md
docs/source_maps.md
docs/static_applications.md
docs/templates.md
docs/unsupported_features.md
docs/upgrading.md
docs/using_sprockets.md
examples/rack-esm/.gitignore
examples/rack-esm/Gemfile
examples/rack-esm/app/application.rb
examples/rack-esm/app/user.rb
examples/rack-esm/config.ru
examples/rack-esm/index.html.erb
examples/rack/.gitignore
examples/rack/Gemfile
examples/rack/Gemfile.lock
examples/rack/app/application.rb
examples/rack/app/user.rb
examples/rack/config.ru
examples/rack/index.html.erb
examples/sinatra/Gemfile
examples/sinatra/Gemfile.lock
examples/sinatra/app/application.rb
examples/sinatra/config.ru
exe/opal
exe/opal-build
exe/opal-repl
lib/opal.rb
lib/opal/ast/builder.rb
lib/opal/ast/matcher.rb
lib/opal/ast/node.rb
lib/opal/builder.rb
lib/opal/builder_processors.rb
lib/opal/builder_scheduler.rb
lib/opal/builder_scheduler/prefork.rb
lib/opal/builder_scheduler/sequential.rb
lib/opal/cache.rb
lib/opal/cache/file_cache.rb
lib/opal/cli.rb
lib/opal/cli_options.rb
lib/opal/cli_runners.rb
lib/opal/cli_runners/applescript.rb
lib/opal/cli_runners/chrome.rb
lib/opal/cli_runners/chrome_cdp_interface.rb
lib/opal/cli_runners/compiler.rb
lib/opal/cli_runners/deno.rb
lib/opal/cli_runners/firefox.rb
lib/opal/cli_runners/firefox_cdp_interface.rb
lib/opal/cli_runners/gjs.rb
lib/opal/cli_runners/mini_racer.rb
lib/opal/cli_runners/nashorn.rb
lib/opal/cli_runners/node_modules/.bin/chrome-remote-interface.cmd
lib/opal/cli_runners/node_modules/.bin/chrome-remote-interface.ps1
lib/opal/cli_runners/node_modules/.package-lock.json
lib/opal/cli_runners/node_modules/chrome-remote-interface/LICENSE
lib/opal/cli_runners/node_modules/chrome-remote-interface/README.md
lib/opal/cli_runners/node_modules/chrome-remote-interface/bin/client.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/chrome-remote-interface.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/index.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/api.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/chrome.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/defaults.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/devtools.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/external-request.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/protocol.json
lib/opal/cli_runners/node_modules/chrome-remote-interface/lib/websocket-wrapper.js
lib/opal/cli_runners/node_modules/chrome-remote-interface/package.json
lib/opal/cli_runners/node_modules/chrome-remote-interface/webpack.config.js
lib/opal/cli_runners/node_modules/commander/History.md
lib/opal/cli_runners/node_modules/commander/LICENSE
lib/opal/cli_runners/node_modules/commander/Readme.md
lib/opal/cli_runners/node_modules/commander/index.js
lib/opal/cli_runners/node_modules/commander/package.json
lib/opal/cli_runners/node_modules/ws/LICENSE
lib/opal/cli_runners/node_modules/ws/README.md
lib/opal/cli_runners/node_modules/ws/browser.js
lib/opal/cli_runners/node_modules/ws/index.js
lib/opal/cli_runners/node_modules/ws/lib/buffer-util.js
lib/opal/cli_runners/node_modules/ws/lib/constants.js
lib/opal/cli_runners/node_modules/ws/lib/event-target.js
lib/opal/cli_runners/node_modules/ws/lib/extension.js
lib/opal/cli_runners/node_modules/ws/lib/limiter.js
lib/opal/cli_runners/node_modules/ws/lib/permessage-deflate.js
lib/opal/cli_runners/node_modules/ws/lib/receiver.js
lib/opal/cli_runners/node_modules/ws/lib/sender.js
lib/opal/cli_runners/node_modules/ws/lib/stream.js
lib/opal/cli_runners/node_modules/ws/lib/validation.js
lib/opal/cli_runners/node_modules/ws/lib/websocket-server.js
lib/opal/cli_runners/node_modules/ws/lib/websocket.js
lib/opal/cli_runners/node_modules/ws/package.json
lib/opal/cli_runners/nodejs.rb
lib/opal/cli_runners/package-lock.json
lib/opal/cli_runners/package.json
lib/opal/cli_runners/quickjs.rb
lib/opal/cli_runners/safari.rb
lib/opal/cli_runners/server.rb
lib/opal/cli_runners/source-map-support-browser.js
lib/opal/cli_runners/source-map-support-node.js
lib/opal/cli_runners/source-map-support.js
lib/opal/cli_runners/system_runner.rb
lib/opal/compiler.rb
lib/opal/config.rb
lib/opal/deprecations.rb
lib/opal/eof_content.rb
lib/opal/erb.rb
lib/opal/errors.rb
lib/opal/fragment.rb
lib/opal/hike.rb
lib/opal/magic_comments.rb
lib/opal/nodes.rb
lib/opal/nodes/arglist.rb
lib/opal/nodes/args.rb
lib/opal/nodes/args/arg.rb
lib/opal/nodes/args/arity_check.rb
lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
lib/opal/nodes/args/extract_block_arg.rb
lib/opal/nodes/args/extract_kwarg.rb
lib/opal/nodes/args/extract_kwargs.rb
lib/opal/nodes/args/extract_kwoptarg.rb
lib/opal/nodes/args/extract_kwrestarg.rb
lib/opal/nodes/args/extract_optarg.rb
lib/opal/nodes/args/extract_post_arg.rb
lib/opal/nodes/args/extract_post_optarg.rb
lib/opal/nodes/args/extract_restarg.rb
lib/opal/nodes/args/fake_arg.rb
lib/opal/nodes/args/initialize_iterarg.rb
lib/opal/nodes/args/initialize_shadowarg.rb
lib/opal/nodes/args/parameters.rb
lib/opal/nodes/args/prepare_post_args.rb
lib/opal/nodes/array.rb
lib/opal/nodes/base.rb
lib/opal/nodes/call.rb
lib/opal/nodes/call_special.rb
lib/opal/nodes/class.rb
lib/opal/nodes/closure.rb
lib/opal/nodes/constants.rb
lib/opal/nodes/def.rb
lib/opal/nodes/defined.rb
lib/opal/nodes/definitions.rb
lib/opal/nodes/defs.rb
lib/opal/nodes/hash.rb
lib/opal/nodes/helpers.rb
lib/opal/nodes/if.rb
lib/opal/nodes/iter.rb
lib/opal/nodes/lambda.rb
lib/opal/nodes/literal.rb
lib/opal/nodes/logic.rb
lib/opal/nodes/masgn.rb
lib/opal/nodes/module.rb
lib/opal/nodes/node_with_args.rb
lib/opal/nodes/node_with_args/shortcuts.rb
lib/opal/nodes/rescue.rb
lib/opal/nodes/scope.rb
lib/opal/nodes/singleton_class.rb
lib/opal/nodes/super.rb
lib/opal/nodes/top.rb
lib/opal/nodes/variables.rb
lib/opal/nodes/while.rb
lib/opal/nodes/x_string.rb
lib/opal/nodes/yield.rb
lib/opal/os.rb
lib/opal/parser.rb
lib/opal/parser/default_config.rb
lib/opal/parser/patch.rb
lib/opal/parser/source_buffer.rb
lib/opal/parser/with_ruby_lexer.rb
lib/opal/path_reader.rb
lib/opal/paths.rb
lib/opal/regexp_anchors.rb
lib/opal/repl.rb
lib/opal/requires.rb
lib/opal/rewriter.rb
lib/opal/rewriters/arguments.rb
lib/opal/rewriters/base.rb
lib/opal/rewriters/binary_operator_assignment.rb
lib/opal/rewriters/block_to_iter.rb
lib/opal/rewriters/deduplicate_arg_name.rb
lib/opal/rewriters/dot_js_syntax.rb
lib/opal/rewriters/dump_args.rb
lib/opal/rewriters/for_rewriter.rb
lib/opal/rewriters/forward_args.rb
lib/opal/rewriters/hashes/key_duplicates_rewriter.rb
lib/opal/rewriters/inline_args.rb
lib/opal/rewriters/js_reserved_words.rb
lib/opal/rewriters/logical_operator_assignment.rb
lib/opal/rewriters/mlhs_args.rb
lib/opal/rewriters/numblocks.rb
lib/opal/rewriters/opal_engine_check.rb
lib/opal/rewriters/pattern_matching.rb
lib/opal/rewriters/returnable_logic.rb
lib/opal/rewriters/rubyspec/filters_rewriter.rb
lib/opal/rewriters/targeted_patches.rb
lib/opal/rewriters/thrower_finder.rb
lib/opal/server.rb
lib/opal/simple_server.rb
lib/opal/source_map.rb
lib/opal/source_map/file.rb
lib/opal/source_map/index.rb
lib/opal/source_map/map.rb
lib/opal/source_map/vlq.rb
lib/opal/util.rb
lib/opal/version.rb
lib/tilt/opal.rb
opal.gemspec
opal/README.md
opal/corelib/array.rb
opal/corelib/array/pack.rb
opal/corelib/basic_object.rb
opal/corelib/binding.rb
opal/corelib/boolean.rb
opal/corelib/class.rb
opal/corelib/comparable.rb
opal/corelib/complex.rb
opal/corelib/complex/base.rb
opal/corelib/constants.rb
opal/corelib/dir.rb
opal/corelib/enumerable.rb
opal/corelib/enumerator.rb
opal/corelib/enumerator/arithmetic_sequence.rb
opal/corelib/enumerator/chain.rb
opal/corelib/enumerator/generator.rb
opal/corelib/enumerator/lazy.rb
opal/corelib/enumerator/yielder.rb
opal/corelib/error.rb
opal/corelib/error/errno.rb
opal/corelib/file.rb
opal/corelib/hash.rb
opal/corelib/helpers.rb
opal/corelib/io.rb
opal/corelib/irb.rb
opal/corelib/kernel.rb
opal/corelib/kernel/format.rb
opal/corelib/main.rb
opal/corelib/marshal.rb
opal/corelib/marshal/read_buffer.rb
opal/corelib/marshal/write_buffer.rb
opal/corelib/math.rb
opal/corelib/math/polyfills.rb
opal/corelib/method.rb
opal/corelib/module.rb
opal/corelib/nil.rb
opal/corelib/number.rb
opal/corelib/numeric.rb
opal/corelib/object_space.rb
opal/corelib/pack_unpack/format_string_parser.rb
opal/corelib/pattern_matching.rb
opal/corelib/pattern_matching/base.rb
opal/corelib/proc.rb
opal/corelib/process.rb
opal/corelib/process/base.rb
opal/corelib/process/status.rb
opal/corelib/random.rb
opal/corelib/random/formatter.rb
opal/corelib/random/math_random.js.rb
opal/corelib/random/mersenne_twister.rb
opal/corelib/random/seedrandom.js.rb
opal/corelib/range.rb
opal/corelib/rational.rb
opal/corelib/rational/base.rb
opal/corelib/regexp.rb
opal/corelib/runtime.js
opal/corelib/set.rb
opal/corelib/string.rb
opal/corelib/string/encoding.rb
opal/corelib/string/unpack.rb
opal/corelib/struct.rb
opal/corelib/time.rb
opal/corelib/trace_point.rb
opal/corelib/unsupported.rb
opal/corelib/variables.rb
opal/opal.rb
opal/opal/base.rb
opal/opal/full.rb
opal/opal/mini.rb
package.json
stdlib/README.md
stdlib/await.rb
stdlib/base64.rb
stdlib/benchmark.rb
stdlib/bigdecimal.rb
stdlib/bigdecimal/bignumber.js.rb
stdlib/bigdecimal/util.rb
stdlib/buffer.rb
stdlib/buffer/array.rb
stdlib/buffer/view.rb
stdlib/cgi.rb
stdlib/cgi/util.rb
stdlib/console.rb
stdlib/date.rb
stdlib/date/date_time.rb
stdlib/date/formatters.rb
stdlib/date/infinity.rb
stdlib/delegate.rb
stdlib/deno/base.rb
stdlib/deno/file.rb
stdlib/dir.rb
stdlib/e2mmap.rb
stdlib/encoding.rb
stdlib/enumerator.rb
stdlib/erb.rb
stdlib/file.rb
stdlib/fileutils.rb
stdlib/forwardable.rb
stdlib/gjs.rb
stdlib/gjs/io.rb
stdlib/gjs/kernel.rb
stdlib/headless_browser.rb
stdlib/headless_browser/base.rb
stdlib/headless_browser/file.rb
stdlib/iconv.rb
stdlib/js.rb
stdlib/json.rb
stdlib/logger.rb
stdlib/math.rb
stdlib/matrix.rb
stdlib/matrix/eigenvalue_decomposition.rb
stdlib/matrix/lup_decomposition.rb
stdlib/nashorn.rb
stdlib/nashorn/file.rb
stdlib/nashorn/io.rb
stdlib/native.rb
stdlib/nodejs.rb
stdlib/nodejs/argf.rb
stdlib/nodejs/base.rb
stdlib/nodejs/dir.rb
stdlib/nodejs/env.rb
stdlib/nodejs/file.rb
stdlib/nodejs/fileutils.rb
stdlib/nodejs/io.rb
stdlib/nodejs/js-yaml-3-6-1.js
stdlib/nodejs/kernel.rb
stdlib/nodejs/node_modules/balanced-match/.npmignore
stdlib/nodejs/node_modules/balanced-match/LICENSE.md
stdlib/nodejs/node_modules/balanced-match/README.md
stdlib/nodejs/node_modules/balanced-match/index.js
stdlib/nodejs/node_modules/balanced-match/package.json
stdlib/nodejs/node_modules/brace-expansion/LICENSE
stdlib/nodejs/node_modules/brace-expansion/README.md
stdlib/nodejs/node_modules/brace-expansion/index.js
stdlib/nodejs/node_modules/brace-expansion/package.json
stdlib/nodejs/node_modules/concat-map/.travis.yml
stdlib/nodejs/node_modules/concat-map/LICENSE
stdlib/nodejs/node_modules/concat-map/README.markdown
stdlib/nodejs/node_modules/concat-map/example/map.js
stdlib/nodejs/node_modules/concat-map/index.js
stdlib/nodejs/node_modules/concat-map/package.json
stdlib/nodejs/node_modules/concat-map/test/map.js
stdlib/nodejs/node_modules/fs.realpath/LICENSE
stdlib/nodejs/node_modules/fs.realpath/README.md
stdlib/nodejs/node_modules/fs.realpath/index.js
stdlib/nodejs/node_modules/fs.realpath/old.js
stdlib/nodejs/node_modules/fs.realpath/package.json
stdlib/nodejs/node_modules/glob/LICENSE
stdlib/nodejs/node_modules/glob/README.md
stdlib/nodejs/node_modules/glob/changelog.md
stdlib/nodejs/node_modules/glob/common.js
stdlib/nodejs/node_modules/glob/glob.js
stdlib/nodejs/node_modules/glob/package.json
stdlib/nodejs/node_modules/glob/sync.js
stdlib/nodejs/node_modules/inflight/LICENSE
stdlib/nodejs/node_modules/inflight/README.md
stdlib/nodejs/node_modules/inflight/inflight.js
stdlib/nodejs/node_modules/inflight/package.json
stdlib/nodejs/node_modules/inherits/LICENSE
stdlib/nodejs/node_modules/inherits/README.md
stdlib/nodejs/node_modules/inherits/inherits.js
stdlib/nodejs/node_modules/inherits/inherits_browser.js
stdlib/nodejs/node_modules/inherits/package.json
stdlib/nodejs/node_modules/minimatch/LICENSE
stdlib/nodejs/node_modules/minimatch/README.md
stdlib/nodejs/node_modules/minimatch/minimatch.js
stdlib/nodejs/node_modules/minimatch/package.json
stdlib/nodejs/node_modules/once/LICENSE
stdlib/nodejs/node_modules/once/README.md
stdlib/nodejs/node_modules/once/once.js
stdlib/nodejs/node_modules/once/package.json
stdlib/nodejs/node_modules/path-is-absolute/index.js
stdlib/nodejs/node_modules/path-is-absolute/license
stdlib/nodejs/node_modules/path-is-absolute/package.json
stdlib/nodejs/node_modules/path-is-absolute/readme.md
stdlib/nodejs/node_modules/unxhr/LICENSE
stdlib/nodejs/node_modules/unxhr/README.md
stdlib/nodejs/node_modules/unxhr/lib/XMLHttpRequest.js
stdlib/nodejs/node_modules/unxhr/lib/browser.js
stdlib/nodejs/node_modules/unxhr/lib/request.js
stdlib/nodejs/node_modules/unxhr/package.json
stdlib/nodejs/node_modules/wrappy/LICENSE
stdlib/nodejs/node_modules/wrappy/README.md
stdlib/nodejs/node_modules/wrappy/package.json
stdlib/nodejs/node_modules/wrappy/wrappy.js
stdlib/nodejs/open-uri.rb
stdlib/nodejs/package-lock.json
stdlib/nodejs/package.json
stdlib/nodejs/pathname.rb
stdlib/nodejs/require.rb
stdlib/nodejs/stacktrace.rb
stdlib/nodejs/yaml.rb
stdlib/observer.rb
stdlib/opal-builder.rb
stdlib/opal-parser.rb
stdlib/opal-platform.rb
stdlib/opal-replutils.rb
stdlib/opal-source-maps.rb
stdlib/opal/miniracer.rb
stdlib/opal/platform.rb
stdlib/opal/repl_js.rb
stdlib/open-uri.rb
stdlib/optparse.rb
stdlib/optparse/ac.rb
stdlib/optparse/date.rb
stdlib/optparse/kwargs.rb
stdlib/optparse/shellwords.rb
stdlib/optparse/time.rb
stdlib/optparse/uri.rb
stdlib/optparse/version.rb
stdlib/ostruct.rb
stdlib/pathname.rb
stdlib/pp.rb
stdlib/prettyprint.rb
stdlib/promise.rb
stdlib/promise/v1.rb
stdlib/promise/v2.rb
stdlib/quickjs.rb
stdlib/quickjs/io.rb
stdlib/quickjs/kernel.rb
stdlib/racc/parser.rb
stdlib/rbconfig.rb
stdlib/rbconfig/sizeof.rb
stdlib/ruby2_keywords.rb
stdlib/securerandom.rb
stdlib/set.rb
stdlib/shellwords.rb
stdlib/singleton.rb
stdlib/stringio.rb
stdlib/strscan.rb
stdlib/template.rb
stdlib/thread.rb
stdlib/time.rb
stdlib/uri.rb
stdlib/yaml.rb
tasks/benchmarking.rake
tasks/building.rake
tasks/github.rake
tasks/linting-parse-eslint-results.js
tasks/linting.rake
tasks/performance.rake
tasks/performance/asciidoctor_test.rb.erb
tasks/performance/optimization_status.rb
tasks/releasing.rake
tasks/testing.rake
tasks/testing/mspec_special_calls.rb
tasks/testing/opal_rspec_smoketest.Gemfile
vendored-minitest/minitest.rb
vendored-minitest/minitest/assertions.rb
vendored-minitest/minitest/autorun.rb
vendored-minitest/minitest/benchmark.rb
vendored-minitest/minitest/expectations.rb
vendored-minitest/minitest/mock.rb
vendored-minitest/minitest/spec.rb
vendored-minitest/minitest/test.rb
vendored-minitest/test/unit.rb
yarn.lock
-
Original platform
-
ruby
-
New platform
-
ruby