Skip to content

Commit e441305

Browse files
committed
therubyracer gem is no longer maintained and is incompatible with Ruby 3.0
1 parent ba0300d commit e441305

File tree

5 files changed

+1
-139
lines changed

5 files changed

+1
-139
lines changed

.travis.yml

-14
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ matrix:
1616
env: EXECJS_RUNTIME=Node
1717
- rvm: 2.0.0
1818
env: EXECJS_RUNTIME=Duktape
19-
- rvm: 2.0.0
20-
env: EXECJS_RUNTIME=RubyRacer
2119
- rvm: 2.0.0
2220
env: EXECJS_RUNTIME=MiniRacer
2321
dist: trusty
@@ -27,8 +25,6 @@ matrix:
2725
env: EXECJS_RUNTIME=Node
2826
- rvm: 2.1.10
2927
env: EXECJS_RUNTIME=Duktape
30-
- rvm: 2.1.10
31-
env: EXECJS_RUNTIME=RubyRacer
3228
- rvm: 2.1.10
3329
env: EXECJS_RUNTIME=MiniRacer
3430
dist: trusty
@@ -38,8 +34,6 @@ matrix:
3834
env: EXECJS_RUNTIME=Node
3935
- rvm: 2.2.7
4036
env: EXECJS_RUNTIME=Duktape
41-
- rvm: 2.2.7
42-
env: EXECJS_RUNTIME=RubyRacer
4337
- rvm: 2.2.7
4438
env: EXECJS_RUNTIME=MiniRacer
4539
dist: trusty
@@ -49,8 +43,6 @@ matrix:
4943
env: EXECJS_RUNTIME=Node
5044
- rvm: 2.3.4
5145
env: EXECJS_RUNTIME=Duktape
52-
- rvm: 2.3.4
53-
env: EXECJS_RUNTIME=RubyRacer
5446
- rvm: 2.3.4
5547
env: EXECJS_RUNTIME=MiniRacer
5648
dist: trusty
@@ -60,8 +52,6 @@ matrix:
6052
env: EXECJS_RUNTIME=Node
6153
- rvm: 2.4.1
6254
env: EXECJS_RUNTIME=Duktape
63-
- rvm: 2.4.1
64-
env: EXECJS_RUNTIME=RubyRacer
6555
- rvm: 2.4.1
6656
env: EXECJS_RUNTIME=MiniRacer
6757
dist: trusty
@@ -71,8 +61,6 @@ matrix:
7161
env: EXECJS_RUNTIME=Node
7262
- rvm: ruby-head
7363
env: EXECJS_RUNTIME=Duktape
74-
- rvm: ruby-head
75-
env: EXECJS_RUNTIME=RubyRacer
7664
- rvm: ruby-head
7765
env: EXECJS_RUNTIME=MiniRacer
7866
dist: trusty
@@ -89,8 +77,6 @@ matrix:
8977
env: EXECJS_RUNTIME=Node
9078
- os: osx
9179
env: EXECJS_RUNTIME=Duktape
92-
- os: osx
93-
env: EXECJS_RUNTIME=RubyRacer
9480
- os: osx
9581
env: EXECJS_RUNTIME=V8
9682
- os: osx

Gemfile

+1-5
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@ gemspec
44

55
group :test do
66
gem 'duktape', platform: :mri
7-
if ENV['EXECJS_RUNTIME'] == 'MiniRacer'
8-
gem 'mini_racer', '0.1.0.beta.3', platform: :mri
9-
else
10-
gem 'therubyracer', platform: :mri
11-
end
7+
gem 'mini_racer', platform: :mri
128
gem 'therubyrhino', '>=1.73.3', platform: :jruby
139
gem 'minitest', require: false
1410
end

README.md

-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ returns the result to you as a Ruby object.
77

88
ExecJS supports these runtimes:
99

10-
* [therubyracer](https://github.com/cowboyd/therubyracer) - Google V8
11-
embedded within Ruby
1210
* [therubyrhino](https://github.com/cowboyd/therubyrhino) - Mozilla
1311
Rhino embedded within JRuby
1412
* [Duktape.rb](https://github.com/judofyr/duktape.rb) - Duktape JavaScript interpreter

lib/execjs/ruby_racer_runtime.rb

-114
This file was deleted.

lib/execjs/runtimes.rb

-4
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
require "execjs/disabled_runtime"
33
require "execjs/duktape_runtime"
44
require "execjs/external_runtime"
5-
require "execjs/ruby_racer_runtime"
65
require "execjs/ruby_rhino_runtime"
76
require "execjs/mini_racer_runtime"
87

@@ -12,8 +11,6 @@ module Runtimes
1211

1312
Duktape = DuktapeRuntime.new
1413

15-
RubyRacer = RubyRacerRuntime.new
16-
1714
RubyRhino = RubyRhinoRuntime.new
1815

1916
MiniRacer = MiniRacerRuntime.new
@@ -81,7 +78,6 @@ def self.names
8178

8279
def self.runtimes
8380
@runtimes ||= [
84-
RubyRacer,
8581
RubyRhino,
8682
Duktape,
8783
MiniRacer,

0 commit comments

Comments
 (0)