Implement markdown-first company package import export

This commit is contained in:
Dotta
2026-03-13 22:29:30 -05:00
parent 2975aa950b
commit 271c2b9018
5 changed files with 1230 additions and 157 deletions

View File

@@ -49,6 +49,7 @@ export interface CompanyPortabilityManifest {
}
export interface CompanyPortabilityExportResult {
rootPath: string;
manifest: CompanyPortabilityManifest;
files: Record<string, string>;
warnings: string[];
@@ -57,7 +58,7 @@ export interface CompanyPortabilityExportResult {
export type CompanyPortabilitySource =
| {
type: "inline";
manifest: CompanyPortabilityManifest;
rootPath?: string | null;
files: Record<string, string>;
}
| {

View File

@@ -60,7 +60,7 @@ export const portabilityManifestSchema = z.object({
export const portabilitySourceSchema = z.discriminatedUnion("type", [
z.object({
type: z.literal("inline"),
manifest: portabilityManifestSchema,
rootPath: z.string().min(1).optional().nullable(),
files: z.record(z.string()),
}),
z.object({