def fn3(config): config.setContent("_console.log('message from startString')") config.setName("startString") def fn1(l): l.setName("Python") l.setUrl("https://github.com/m8test/language-release/releases/download/python-0.1.0/com.m8test.python-release_0.1.0.apk") l.setVersion("0.1.0") config.setLanguage(fn1) def fn2(c): c.setName("Storage") c.setUrl("https://github.com/m8test/Plugins/releases/download/0.1.0/storage-release-unsigned.apk") c.setVersion("0.1.0") config.requireComponent(fn2) def fn4(it): _console.log(it) _objectWrappers.wrap(config.getComponents()).forEach(fn4) _scriptEngine.startString(fn3) _console.log("message from main script")