@duzc2-openblock/openblock-runtime

1.1.1 • Public • Published

OpenBlock Runtime for Browser and Nodejs.

import * as fs from 'fs';
import * as OpenBlock from '../src/vm.mjs'
let buf = fs.readFileSync('./test/helloworld.xe');

let loadedScript = OpenBlock.ScriptLoader.loadScript(new Uint8Array(buf).buffer);

let vm = new OpenBlock.VM(loadedScript, { setTimeout: setTimeout, Output: console.log.bind(console) });
// vm.Output = alert.bind(window);
let fsmname = 'Start.Main';
let fsm = vm.CreateFSM(fsmname);
if (!fsm) {
    throw Error("No FSM named " + fsmname);
}
vm.update();

compile .xs file via OpenBlock Editor

https://openblock.gitee.io

or

https://mlzone.areyeshot.com

open source project: https://gitee.com/openblock/openblock

Readme

Keywords

Package Sidebar

Install

npm i @duzc2-openblock/openblock-runtime

Weekly Downloads

1

Version

1.1.1

License

Apache-2.0

Unpacked Size

207 kB

Total Files

10

Last publish

Collaborators

  • duzc2-openblock