Blame SOURCES/libsodium-1.0.18/test/default/pre.js.inc

ca16be
try {
ca16be
    this['Module'] = Module;
ca16be
    Module.test;
ca16be
} catch(e) {
ca16be
    this['Module'] = Module = {};
ca16be
}
ca16be
if (typeof process === 'object') {
ca16be
    if (typeof(FS) === 'object') {
ca16be
        Module['preRun'] = Module['preRun'] || [];
ca16be
        Module['preRun'].push(function() {
ca16be
            FS.init();
ca16be
            FS.mkdir('/test-data');
ca16be
            FS.mount(NODEFS,  { root: '.' }, '/test-data');
ca16be
        });
ca16be
    }
ca16be
} else {
ca16be
    Module['print'] = function(x) {
ca16be
        var event = new Event('test-output');
ca16be
        event.data = x;
ca16be
        window.dispatchEvent(event);
ca16be
    };
ca16be
}