You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

35 lines
698 B

/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Florent Cailhol @ooflorent
*/
"use strict";
const RuntimeGlobals = require("../RuntimeGlobals");
const RuntimeModule = require("../RuntimeModule");
const Template = require("../Template");
class SystemRuntimeModule extends RuntimeModule {
constructor() {
super("system");
}
/**
* @returns {string} runtime code
*/
generate() {
return Template.asString([
`${RuntimeGlobals.system} = {`,
Template.indent([
"import: function () {",
Template.indent(
"throw new Error('System.import cannot be used indirectly');"
),
"}"
]),
"};"
]);
}
}
module.exports = SystemRuntimeModule;