opal-compiler
v3.0.0
Published
Opal compiler
Downloads
193
Maintainers
Readme
Opal Compiler for Node.js
Transpile Ruby code to JavaScript in JavaScript!
Usage
Given a Ruby file named hello.rb
:
puts "Hello world"
The following code will transpile hello.rb
to JavaScript:
const Builder = require('opal-compiler').Builder
// Opal object will be available on the global scope
const builder = Builder.create()
const result = builder.build('hello.rb').toString()
console.log(result)
//(function(Opal) {
// var self = Opal.top, $scope = Opal, nil = Opal.nil, $breaker = Opal.breaker, $slice = Opal.slice;
// Opal.add_stubs(['$puts']);
// return self.$puts("Hello world")
//})(Opal);