Merge pull request #721 from Sese-Schneider:master

PiperOrigin-RevId: 588420928
diff --git a/lib/src/builder.dart b/lib/src/builder.dart
index 85ab38a..381b3a8 100644
--- a/lib/src/builder.dart
+++ b/lib/src/builder.dart
@@ -220,8 +220,8 @@
         if (typeAssetId.path.startsWith('lib/')) {
           typeUris[element] = typeAssetId.uri.toString();
         } else {
-          typeUris[element] =
-              p.relative(typeAssetId.path, from: p.dirname(entryAssetPath));
+          typeUris[element] = p.posix.relative(typeAssetId.path,
+              from: p.posix.dirname(entryAssetPath));
         }
       } on UnresolvableAssetException {
         // Asset may be in a summary.