2024-09-23 17:53:59 +02:00
|
|
|
#!/bin/js
|
|
|
|
|
|
|
|
(async function(){
|
|
|
|
|
|
|
|
await AFRAME.utils.require({
|
|
|
|
codemirrorjs: "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.58.1/codemirror.js",
|
|
|
|
codemirrorcss: "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.35.0/codemirror.css",
|
|
|
|
cmtheme: "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.35.0/theme/shadowfox.css"
|
|
|
|
})
|
|
|
|
|
|
|
|
await AFRAME.utils.require({
|
|
|
|
cmxml: "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.35.0/mode/xml/xml.js",
|
|
|
|
cmjavascript: "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.35.0/mode/javascript/javascript.js",
|
|
|
|
cmcss: "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.35.0/mode/css/css.js",
|
|
|
|
highlight: "https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.35.0/mode/htmlmixed/htmlmixed.js",
|
|
|
|
codemirrorAF: "com/codemirror.js"
|
|
|
|
})
|
|
|
|
|
|
|
|
document.querySelector("a-entity#root").innerHTML += `<a-entity codemirror='file: ${args[1]}'></a-entity>`
|
|
|
|
|
|
|
|
})()
|
|
|
|
|
|
|
|
return "" // empty stdout(put)
|
|
|
|
|
|
|
|
// for shellscript-equivalent see bin/codemirror
|