UNPKG

cirruswave-j2m

Version:
23 lines 769 B
// Common utility function shared by all the generated .js files function serializeResult(result) { if(result === null || result === undefined || !result.getClass) return result; var oclass = result.getClass(); if (!oclass.getName) return result; var classname = oclass.getName(); switch (classname) { case "java.util.ArrayList": return result.toArray() } return result; } function addDirJarsToClassPath(dir) { const baseDir = path.resolve(process.cwd(), dir); java.classpath.push(baseDir); const dependencies = fs.readdirSync(baseDir); const deps = dependencies.filter(function (f) { return f.search(/^[a-z0-9]+\.jar$/) == 0; }); deps.forEach(function (dependency) { java.classpath.push(baseDir + "/" + dependency); }) }