UNPKG

agentscript

Version:

AgentScript Model in Model/View architecture

44 lines (37 loc) 1.44 kB
<html> <head> <title>test</title> <script src="../../dist/agentscript.umd.js"></script> </head> <body> <script> var util = AS.util // var: avoid similar use in scripts const queryString = util.parseQueryString() const name = (Object.keys(queryString)[0] || 'hello') + 'Model' const className = name[0].toUpperCase() + name.slice(1) const testing = navigator.userAgent === 'Puppeteer' document.title = `S:${className}` const params = util.RESTapi({ classPath: `./${className}.js`, className, // : className, steps: 500, seed: testing, worker: true, }) console.log('Running', className, 'params', params) if (params.worker) { const worker = new Worker('./runWorker.js') worker.postMessage({ cmd: 'init', params: params }) worker.onmessage = e => finish(e.data) } else { util.runModel(params).then(sample => finish(sample)) } function finish(sample) { console.log('main', sample) util.printToPage(sample) if (testing) window.modelSample = JSON.stringify(sample) } </script> <div id="modelDiv"></div> </body> </html>