Closed ronaldtse closed 3 years ago
Already using the latest gems.
let me check it
This was caused by an bug in opal. Send a Pr to the upstream
In the Opal::BuilderProcessors::Processor
def handles(*extensions)
@extensions = extensions
matches = extensions.join('|')
matches = "(#{matches})" if extensions.size == 1 # This line was the bug, should be `unless`
@match_regexp = Regexp.new "\\.#{matches}#{REGEXP_END}"
puts "HANDLING PROCESOR #{self} (#{extensions})"
::Opal::Builder.register_processor(self, extensions)
nil
end
Opal::BuilderProcessors::RubyProcessor ([:rb, :opal]) becomes this regex
\.rb|opal\z
so the .rb doesn't need to end with \z
That was the reason why it's failed under the enviroment of rbenv.
Thanks for detailing the issue! Originally fixed here: interscript/opal@4633c7b18541f25684eefc955c78db817511c46a
Closing since it's fixed now.
Running
bundle exec rake all --trace
gives me this.