Support `--native-assets` in `FrontendServerClient` (#1797)
diff --git a/frontend_server_client/CHANGELOG.md b/frontend_server_client/CHANGELOG.md index d263fd0..c834b14 100644 --- a/frontend_server_client/CHANGELOG.md +++ b/frontend_server_client/CHANGELOG.md
@@ -1,3 +1,8 @@ +## 3.2.0 + +- Add `nativeAssets` parameter to `FrontendServerClient`, for passing + additional `--native-assets` to the kernel compiler. + ## 3.1.0 - Add `additionalSources` parameter to `FrontendServerClient`, for passing
diff --git a/frontend_server_client/lib/src/frontend_server_client.dart b/frontend_server_client/lib/src/frontend_server_client.dart index a183270..cd91511 100644 --- a/frontend_server_client/lib/src/frontend_server_client.dart +++ b/frontend_server_client/lib/src/frontend_server_client.dart
@@ -58,6 +58,7 @@ bool verbose = false, // Verbose logs, including server/client messages bool printIncrementalDependencies = true, List<String> additionalSources = const [], + String? nativeAssets, }) async { var feServer = await Process.start(Platform.resolvedExecutable, [ if (debug) '--observe', @@ -85,6 +86,10 @@ '--source', source, ], + if (nativeAssets != null) ...[ + '--native-assets', + nativeAssets, + ], ]); var feServerStdoutLines = StreamQueue(feServer.stdout .transform(utf8.decoder)
diff --git a/frontend_server_client/pubspec.yaml b/frontend_server_client/pubspec.yaml index e010afa..c289abc 100644 --- a/frontend_server_client/pubspec.yaml +++ b/frontend_server_client/pubspec.yaml
@@ -1,5 +1,5 @@ name: frontend_server_client -version: 3.1.0 +version: 3.2.0 description: >- Client code to start and interact with the frontend_server compiler from the Dart SDK.