@paroicms/cli
Version:
CLI of ParoiCMS
16 lines • 747 B
JavaScript
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