adder-script
Version:
Python like language to execute untrusted codes in browsers and Node.js.
53 lines (40 loc) • 1.1 kB
JavaScript
/**
* Module to show alert boxes
*
* Author: Ronen Ness.
* Since: 2016.
*/
// include jsface for classes
var jsface = require("./../../dependencies/jsface"),
Class = jsface.Class,
extend = jsface.extend;
// include errors
var Errors = require("./../../errors");
// require the core stuff
var Core = require("./../../core");
// built-in Alert function.
var Alert = Core.BuiltinFunc.create(function(val)
{
// if no alert, use console instead
if (typeof alert === "undefined") {
return console.log(val._value);
}
// how alert
return alert(val._value);
}, 1, 0, false);
// create the module and export it
var AlertModule = Class(Core.Module, {
// all the module builtin functions and consts (key is their name)
api: {
alert: Alert,
},
// not safe for production
isSafe: false,
// module identifier
name: "Alert",
// module version
version: "1.0.0",
});
// export the Alert class
module.exports = AlertModule;
;