let jsUrls = ['https://unpkg.com/litegraph.js@0.7.18/build/litegraph.js']
let styleUrls = ['https://unpkg.com/litegraph.js@0.7.18/css/litegraph.css']
await Promise.all(styleUrls.map((styleUrl) => loadStyle(styleUrl)))
await Promise.all(jsUrls.map((jsUrl) => loadJavascript(jsUrl)))
const loadJavascript = (jsUrl) => {
return new Promise((resolve, reject) => {
const script = document.createElement('script')
script.type = 'text/javascript'
script.onload = () => resolve('')
script.onerror = (err) => reject(err)
script.src = jsUrl
document.body.appendChild(script)
})
}
const loadStyle = (styleUrl) => {
return new Promise((resolve, reject) => {
const link = document.createElement('link')
link.rel = 'stylesheet'
link.href = styleUrl
link.onload = resolve
link.onerror = reject
document.body.appendChild(link)
})
}