Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
define(function (require/*,exports,module*/) {
const Debugger=require("Debugger");
const runtime=require("runtime");
//const root=require("root");
const Tonyu=require("Tonyu");
const root=require("root");
const FS=require("FS");
const F=require("ProjectFactory");
const CompiledProject=require("CompiledProject");
const WebSite=require("WebSite");
const sysMod=require("sysMod");
const KeyEventChecker=require("KeyEventChecker");
const runScript_common=require("runScript_common");
const thumbnail=require("thumbnail");
const jshint=require("jshint");
jshint.use(runtime);// UIDiag etc... needed
F.addDependencyResolver((prj,spec)=>{
if (spec.namespace==="kernel") {
return F.create("compiled",{namespace:"kernel",url:WebSite.compiledKernel});
}
});
/*Debugger.on("runtimeError",evt=>{
console.log(evt.stack.map(s=>s+"").join("\n"));
});*/
const cv=runScript_common.initCanvas();
Tonyu.globals.$mainCanvas=cv;
Tonyu.runMode=true;
Tonyu.animationFrame=()=>new Promise(requestAnimationFrame);
start();
async function start() {
const prjDir=FS.get(getQueryString("prj")||root.Tonyu_StartProject);