diff --git a/packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/0.1.0_to_0.2.0.ts b/packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/0.1.0_to_0.2.0.ts index f076051a3d..070eb39853 100644 --- a/packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/0.1.0_to_0.2.0.ts +++ b/packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/0.1.0_to_0.2.0.ts @@ -5,7 +5,8 @@ import { BuildManifest as NewManifest } from "../0.2.0"; export function migrate(old: OldManifest): NewManifest { return { - ...old, + config: old.config, + linked_packages: old.linked_packages, __type: "BuildManifest", format: "0.2.0", strategies: { diff --git a/packages/js/manifests/polywrap/src/formats/polywrap/migrators/0.2.0_to_0.3.0.ts b/packages/js/manifests/polywrap/src/formats/polywrap/migrators/0.2.0_to_0.3.0.ts index 5c9398f8b5..f3f862628e 100644 --- a/packages/js/manifests/polywrap/src/formats/polywrap/migrators/0.2.0_to_0.3.0.ts +++ b/packages/js/manifests/polywrap/src/formats/polywrap/migrators/0.2.0_to_0.3.0.ts @@ -1,7 +1,8 @@ -import { ILogger } from "@polywrap/logging-js"; import { PolywrapManifest as OldManifest } from "../0.2.0"; import { PolywrapManifest as NewManifest } from "../0.3.0"; +import { ILogger } from "@polywrap/logging-js"; + export function migrate(migrate: OldManifest, logger?: ILogger): NewManifest { if (migrate.extensions?.meta) { logger?.warn( @@ -21,8 +22,11 @@ export function migrate(migrate: OldManifest, logger?: ILogger): NewManifest { ); delete migrate.extensions.infra; } + const hasExtensions = + migrate.extensions && Object.keys(migrate.extensions).length > 0; return { ...migrate, format: "0.3.0", + extensions: hasExtensions ? migrate.extensions : undefined, }; }