UNPKG

@paroicms/cli

Version:
16 lines 747 B
import { rename, writeFile } from "node:fs/promises"; import { join } from "node:path"; export async function migrateFrom20To21(directory, siteSchema) { const { version, ...rest } = siteSchema; for (const documentType of rest.documentTypes ?? []) { if (documentType.partLists) { documentType.lists = documentType.partLists; documentType.partLists = undefined; } } const newSchema = { version: "2.1", ...rest }; await rename(join(directory, "site-schema.json"), join(directory, "site-schema-v2.0.json")); await writeFile(join(directory, "site-schema.json"), JSON.stringify(newSchema, undefined, 2)); return newSchema; } //# sourceMappingURL=site-schema-migration-2.0-to-2.1.js.map