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.