Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const chai = require('chai');
const expect = chai.expect;
const Opal = require('opal-runtime').Opal;
const Builder = require('../src/index').Builder;
const ERB = require('../src/index').ERB;
describe('Opal Node Compiler', function () {
describe('When loaded', function() {
it('should export Opal object', function() {
expect(Opal).not.be.null;
});
it('should export Builder object', function() {
expect(Builder).not.be.null;
});
});
describe('Builder', function() {
var Opal = require('opal-runtime').Opal;
require('./opal-builder.js');
require('./opal-source-maps.js');
Opal.require('nodejs');
Opal.require('opal-builder');
Opal.require('opal-source-maps');
/**
* Convert a JSON to an (Opal) Hash.
* @private
*/
var toHash = function (object) {
if (object && !object.smap) {
return Opal.hash(object);
}
return object;