added web editor to subfolder of frontend

This commit is contained in:
ojack
2022-02-09 13:51:22 +01:00
parent 28aa196065
commit 60f9374837
47 changed files with 7527 additions and 1750 deletions

View File

@@ -0,0 +1,27 @@
const log = require('./editor/log.js').log
module.exports = {
eval: (arg, callback) => {
var self = this
// wrap everything in an async function
var jsString = `(async() => {
${arg}
})().catch(${(err) => log(err.message, "log-error")})`
var isError = false
try {
eval(jsString)
// log(jsString)
log('')
} catch (e) {
isError = true
console.log("logging", e)
// var err = e.constructor('Error in Evaled Script: ' + e.message);
// console.log(err.lineNumber)
log(e.message, "log-error")
//console.log('ERROR', JSON.stringify(e))
}
// console.log('callback is', callback)
if(callback) callback(jsString, isError)
}
}