jsengine 1.0.0 copy "jsengine: ^1.0.0" to clipboard
jsengine: ^1.0.0 copied to clipboard

outdated

JS engine for dart

example/jsengine_example.dart

import 'package:jsengine/jsengine.dart';

main() {
 for(int i =0; i<1000; i++){
   print(test1(i+30));
 }
}

String test1(int age){
  JSEngine jsEngine = JSEngine(pathToLibSoFile: "jerryscriptwrapper/build/libjerryscriptwrapper.so");
  String mapfunct = 'function(doc){emit(doc.name,doc.age); }';
  String cf ="var giveEmitObject = function(){var map_results = [];var emit = function(key,value){ map_results.push({key:key, value: value});};return {map_results: map_results, emit: emit};};var mapThisDoc = function(documentStr){ var document = JSON.parse(documentStr); var emitObj= giveEmitObject(); var emit = emitObj.emit; ($mapfunct)(document); return JSON.stringify(emitObj.map_results);};mapThisDoc('{\"name\":\"Anurag Vohra\",\"age\":$age}');";
  String result = jsEngine.runJSCode(cf);
  return result;
}
4
likes
0
pub points
0%
popularity

Publisher

unverified uploader

JS engine for dart

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

ffi

More

Packages that depend on jsengine