sb-mig
Version:
CLI to rule the world. (and handle stuff related to Storyblok CMS)
13 lines (12 loc) • 1.04 kB
TypeScript
import type { MapperDefinition } from "./component-data-migration.js";
export type MigrationComponentAliasesByMigration = Record<string, Record<string, string[]>>;
export type MigrationComponentOverridesByMigration = Record<string, string[]>;
export declare const parseMigrationComponentAliasFlags: (value: string | string[] | undefined) => MigrationComponentAliasesByMigration;
export declare const parseMigrationComponentOverrideFlags: (value: string | string[] | undefined) => MigrationComponentOverridesByMigration;
export declare const extendMigrationMapperWithAliases: (mapper: Record<string, MapperDefinition>, aliases: Record<string, string[]> | undefined) => Record<string, MapperDefinition>;
export declare const resolveMigrationComponentsToMigrate: ({ mapper, migrationName, globalComponentsToMigrate, perMigrationOverrides, }: {
mapper: Record<string, MapperDefinition>;
migrationName: string;
globalComponentsToMigrate?: string[];
perMigrationOverrides?: MigrationComponentOverridesByMigration;
}) => string[];