diff --git a/lib/services/flutter_js_service.dart b/lib/services/flutter_js_service.dart new file mode 100644 index 00000000..bc34aaa0 --- /dev/null +++ b/lib/services/flutter_js_service.dart @@ -0,0 +1,11 @@ +import 'package:flutter_js/flutter_js.dart'; + +late JavascriptRuntime jsRuntime; + +void initializeJsRuntime() { + jsRuntime = getJavascriptRuntime(); +} + +void disposeJsRuntime() { + jsRuntime.dispose(); +} diff --git a/pubspec.lock b/pubspec.lock index 00cb163c..25e6a2fd 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -560,6 +560,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.21.2" + flutter_js: + dependency: "direct main" + description: + name: flutter_js + sha256: "6b777cd4e468546f046a2f114d078a4596143269f6fa6bad5c29611d5b896369" + url: "https://pub.dev" + source: hosted + version: "0.8.2" flutter_launcher_icons: dependency: "direct dev" description: diff --git a/pubspec.yaml b/pubspec.yaml index 0f52834d..98c28028 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -71,6 +71,7 @@ dependencies: flutter_code_editor: ^0.3.3 highlight: ^0.7.0 flutter_highlight: ^0.7.0 + flutter_js: ^0.8.2 dependency_overrides: extended_text_field: ^16.0.0