Skip to content

WorkspaceConfigSchema

const WorkspaceConfigSchema: ZodObject<{
defaults: ZodOptional<ZodObject<{
allowPartial: ZodOptional<ZodBoolean>;
componentLayout: ZodOptional<ZodEnum<["auto", "directory-per-component", "flat"]>>;
prefix: ZodOptional<ZodString>;
}, "strict", ZodTypeAny, {
allowPartial?: boolean;
componentLayout?: "flat" | "auto" | "directory-per-component";
prefix?: string;
}, {
allowPartial?: boolean;
componentLayout?: "flat" | "auto" | "directory-per-component";
prefix?: string;
}>>;
libraries: ZodOptional<ZodArray<ZodObject<{
componentLayout: ZodOptional<ZodEnum<["auto", "directory-per-component", "flat"]>>;
docs: ZodOptional<ZodString>;
framework: ZodOptional<ZodEnum<["angular", "react"]>>;
importAlias: ZodOptional<ZodString>;
importPrefix: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
path: ZodString;
prefix: ZodOptional<ZodString>;
storybook: ZodOptional<ZodString>;
}, "strict", ZodTypeAny, {
componentLayout?: "flat" | "auto" | "directory-per-component";
docs?: string;
framework?: "angular" | "react";
importAlias?: string;
importPrefix?: string;
name?: string;
path: string;
prefix?: string;
storybook?: string;
}, {
componentLayout?: "flat" | "auto" | "directory-per-component";
docs?: string;
framework?: "angular" | "react";
importAlias?: string;
importPrefix?: string;
name?: string;
path: string;
prefix?: string;
storybook?: string;
}>, "many">>;
outputDir: ZodOptional<ZodString>;
scan: ZodOptional<ZodArray<ZodObject<{
dir: ZodString;
exclude: ZodOptional<ZodArray<ZodString, "many">>;
}, "strict", ZodTypeAny, {
dir: string;
exclude?: string[];
}, {
dir: string;
exclude?: string[];
}>, "many">>;
}, "strict", ZodTypeAny, {
defaults?: {
allowPartial?: boolean;
componentLayout?: "flat" | "auto" | "directory-per-component";
prefix?: string;
};
libraries?: {
componentLayout?: "flat" | "auto" | "directory-per-component";
docs?: string;
framework?: "angular" | "react";
importAlias?: string;
importPrefix?: string;
name?: string;
path: string;
prefix?: string;
storybook?: string;
}[];
outputDir?: string;
scan?: {
dir: string;
exclude?: string[];
}[];
}, {
defaults?: {
allowPartial?: boolean;
componentLayout?: "flat" | "auto" | "directory-per-component";
prefix?: string;
};
libraries?: {
componentLayout?: "flat" | "auto" | "directory-per-component";
docs?: string;
framework?: "angular" | "react";
importAlias?: string;
importPrefix?: string;
name?: string;
path: string;
prefix?: string;
storybook?: string;
}[];
outputDir?: string;
scan?: {
dir: string;
exclude?: string[];
}[];
}>;

Defined in: packages/analyzer/src/workspace/config.ts:65