diff --git a/autoprefixer-rails.gemspec b/autoprefixer-rails.gemspec index 90c210c..02182b1 100644 --- a/autoprefixer-rails.gemspec +++ b/autoprefixer-rails.gemspec @@ -20,9 +20,6 @@ Gem::Specification.new do |s| s.homepage = "https://github.com/ai/autoprefixer-rails" s.license = "MIT" - # see #203, `process` is undefined in 2.8 - s.add_dependency "execjs", "< 2.8.0" - s.add_development_dependency "rails" s.add_development_dependency "rake" s.add_development_dependency "rspec-rails" diff --git a/lib/autoprefixer-rails/processor.rb b/lib/autoprefixer-rails/processor.rb index a8ddc6e..d78bd26 100644 --- a/lib/autoprefixer-rails/processor.rb +++ b/lib/autoprefixer-rails/processor.rb @@ -9,7 +9,7 @@ module AutoprefixerRails # Ruby to JS wrapper for Autoprefixer processor instance class Processor - SUPPORTED_RUNTIMES = [ExecJS::Runtimes::Node, ExecJS::Runtimes::MiniRacer] + SUPPORTED_RUNTIMES = [ExecJS::Runtimes::Node, ExecJS::Runtimes::MiniRacer].freeze def initialize(params = {}) @params = params || {} @@ -131,7 +131,7 @@ def find_config(file) def runtime @runtime ||= begin if ExecJS.runtime == ExecJS::Runtimes::Node - version = ExecJS.runtime.eval("process.version") + version = ExecJS.runtime.eval("this.process.version") major = version.match(/^v(\d+)/)[1].to_i # supports 10, 12, 14+ @@ -147,7 +147,7 @@ def runtime # Only complain about unsupported runtimes when it failed to parse our script. raise <<~MSG Your ExecJS runtime #{ExecJS.runtime.name} isn't supported by autoprefixer-rails, - please switch to #{SUPPORTED_RUNTIMES.map(&:name).join(' or ')} + please switch to #{SUPPORTED_RUNTIMES.map(&:name).join(" or ")} MSG end end