Give packs an identity so create can refuse missing deps and load in a stable order.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-20 00:20:36 +03:00
co-authored by Cursor
parent e5a0ae5b9d
commit 263c94c55d
28 changed files with 851 additions and 56 deletions
+7
View File
@@ -58,6 +58,13 @@ internal static class PackPaths
Normalize(relativePath).Equals("maps/default.jsonc", StringComparison.OrdinalIgnoreCase)
|| Normalize(relativePath).Equals("maps/default.json", StringComparison.OrdinalIgnoreCase);
public static bool IsManifest(string relativePath)
{
var path = Normalize(relativePath);
return path.Equals("pack.jsonc", StringComparison.OrdinalIgnoreCase)
|| path.Equals("pack.json", StringComparison.OrdinalIgnoreCase);
}
private static bool TryMapFolder(string folder, out DefKind kind)
{
switch (folder.ToLowerInvariant())