fixed manifest generation

This commit is contained in:
DecDuck
2024-10-21 21:50:55 +11:00
parent 7e176262cc
commit 03a37f72aa

View File

@ -28,10 +28,13 @@ class ManifestGenerator {
): DropGeneratedManifest { ): DropGeneratedManifest {
if (overlays.length == 0) { if (overlays.length == 0) {
return Object.fromEntries( return Object.fromEntries(
Object.entries(rootManifest.manifest).map(([key, value]) => [ Object.entries(rootManifest.manifest).map(([key, value]) => {
key, console.log(key, value);
Object.assign({}, value, { versionName: rootManifest.versionName }), return [
]) key,
Object.assign({}, value, { versionName: rootManifest.versionName }),
];
})
); );
} }
@ -68,7 +71,7 @@ class ManifestGenerator {
take: 1, take: 1,
}) })
)[0]; )[0];
if(!currentVersion) return undefined; if (!currentVersion) return undefined;
versions.push(currentVersion); versions.push(currentVersion);
if (!currentVersion.delta) break; if (!currentVersion.delta) break;
} }
@ -76,7 +79,7 @@ class ManifestGenerator {
const leastToMost = versions.reverse(); const leastToMost = versions.reverse();
const metadata: DropManifestMetadata[] = leastToMost.map((e) => { const metadata: DropManifestMetadata[] = leastToMost.map((e) => {
return { return {
manifest: e.dropletManifest as DropManifest, manifest: JSON.parse(e.dropletManifest?.toString() ?? "{}") as DropManifest,
versionName: e.versionName, versionName: e.versionName,
}; };
}); });