diff --git a/packages/flutter_tools/lib/src/isolated/web_asset_server.dart b/packages/flutter_tools/lib/src/isolated/web_asset_server.dart index 6f494fd001e..33724c6e224 100644 --- a/packages/flutter_tools/lib/src/isolated/web_asset_server.dart +++ b/packages/flutter_tools/lib/src/isolated/web_asset_server.dart @@ -131,11 +131,12 @@ class WebAssetServer implements AssetReader { static const String _reloadScriptsFileName = 'reload_scripts.json'; /// Given a list of [modules] that need to be reloaded, writes a file that - /// contains a list of objects each with two fields: + /// contains a list of objects each with three fields: /// /// `src`: A string that corresponds to the file path containing a DDC library /// bundle. To support embedded libraries, the path should include the /// `baseUri` of the web server. + /// `module`: The name of the library bundle in `src`. /// `libraries`: An array of strings containing the libraries that were /// compiled in `src`. /// @@ -144,6 +145,7 @@ class WebAssetServer implements AssetReader { /// [ /// { /// "src": "/", + /// "module": "", /// "libraries": ["", ""], /// }, /// ] @@ -160,7 +162,11 @@ class WebAssetServer implements AssetReader { ); final List libraries = metadata.libraries.keys.toList(); final String moduleUri = baseUri != null ? '$baseUri/$module' : module; - moduleToLibrary.add({'src': moduleUri, 'libraries': libraries}); + moduleToLibrary.add({ + 'src': moduleUri, + 'module': metadata.name, + 'libraries': libraries, + }); } writeFile(_reloadScriptsFileName, json.encode(moduleToLibrary)); } diff --git a/packages/flutter_tools/pubspec.yaml b/packages/flutter_tools/pubspec.yaml index 8a6e71fd284..2bb5ff447f0 100644 --- a/packages/flutter_tools/pubspec.yaml +++ b/packages/flutter_tools/pubspec.yaml @@ -13,7 +13,7 @@ dependencies: archive: 3.6.1 args: 2.7.0 dds: 5.0.4 - dwds: 24.3.11 + dwds: 24.4.0 code_builder: 4.10.1 collection: 1.19.1 completion: 1.0.1 @@ -126,4 +126,4 @@ dev_dependencies: dartdoc: # Exclude this package from the hosted API docs. nodoc: true -# PUBSPEC CHECKSUM: e37mug +# PUBSPEC CHECKSUM: 36e76b