Adapt further
diff --git a/pkgs/messages/example_json/build_script.dart b/pkgs/messages/example_json/build_script.dart
index f8b624d..81abefa 100644
--- a/pkgs/messages/example_json/build_script.dart
+++ b/pkgs/messages/example_json/build_script.dart
@@ -1,6 +1,7 @@
 import 'dart:io';
 
-import 'package:messages/build_files.dart';
+import 'package:native_assets_cli/build_files_code.dart';
+import 'package:data_assets_cli/build_files_data.dart';
 import 'package:path/path.dart' as path;
 
 Future<void> main(List<String> args) async {
@@ -17,5 +18,9 @@
         .toList(),
   };
 
-  print(BuildOutput(filesPerPackage: filesPerPackage).toJson());
+  final buildOutput = [
+    CodeBuildOutput(filesPerPackage: filesPerPackage).toJson(),
+    DataBuildOutput(filesPerPackage: filesPerPackage).toJson(),
+  ];
+  print(buildOutput);
 }
diff --git a/pkgs/messages/example_json/lib/testarbctx2.g.dart b/pkgs/messages/example_json/lib/testarbctx2.g.dart
index f95eb84..b7d0da4 100644
--- a/pkgs/messages/example_json/lib/testarbctx2.g.dart
+++ b/pkgs/messages/example_json/lib/testarbctx2.g.dart
@@ -32,16 +32,10 @@
 
   @pragma('dart2js:tryInline')
   Future<String> aboutMessage({required String websitename}) async {
-    return await generate(
-      bundle,
-      [websitename],
-      currentLocale,
-      intlObject,
-      1,
-    );
+    return await generate(bundle, [websitename], currentLocale, intlObject, 1);
   }
 
-  @Resource('messages')
+  @ResourceIdentifier('package:messages')
   @pragma('dart2js:resource-identifier')
   @pragma('dart2js:never-inline')
   static Future<String> generate(MessagesAssetBundle bundle, List args,
diff --git a/pkgs/messages/example_json/out.js.resources.json b/pkgs/messages/example_json/out.js.resources.json
index 65a1823..40fae89 100644
--- a/pkgs/messages/example_json/out.js.resources.json
+++ b/pkgs/messages/example_json/out.js.resources.json
@@ -12,6 +12,7 @@
       "name": "generate",
       "uri": "file:///home/mosum/projects/i18n/pkgs/messages/example_json/lib/testarbctx2.g.dart",
       "nonconstant": true,
+      "id": "AboutPage",
       "files": [
         {
           "filename": "out.js",
diff --git a/pkgs/messages/lib/src/message_list_json.dart b/pkgs/messages/lib/src/message_list_json.dart
index 31ea7c7..ce1294d 100644
--- a/pkgs/messages/lib/src/message_list_json.dart
+++ b/pkgs/messages/lib/src/message_list_json.dart
@@ -76,9 +76,3 @@
   ) =>
       message.generateString(args, intl: intl);
 }
-
-const ResourceIdentifier resourceIdentifier = ResourceIdentifier();
-
-class ResourceIdentifier {
-  const ResourceIdentifier();
-}