Skip to content

configSchema

const configSchema: ZodOptional<ZodObject<{
affectedRegexes: ZodArray<ZodString>;
badgeOptions: ZodDefault<ZodObject<{
dependencyTypes: ZodDefault<ZodArray<ZodEnum<{
dependencies: "dependencies";
devDependencies: "devDependencies";
optionalDependencies: "optionalDependencies";
peerDependencies: "peerDependencies";
}>>>;
templates: ZodDefault<ZodArray<ZodObject<{
image: ZodString;
label: ZodString;
url: ZodString;
}, $strip>>>;
}, $strip>>;
collapseHeadings: ZodArray<ZodString>;
defaultLanguage: ZodDefault<ZodEnum<{
JS: "JS";
RS: "RS";
}>>;
disableEmojis: ZodDefault<ZodBoolean>;
disableMarkdownHeadings: ZodDefault<ZodBoolean>;
enablePrettier: ZodDefault<ZodBoolean>;
enableToc: ZodDefault<ZodBoolean>;
enableUsage: ZodDefault<ZodBoolean>;
headings: ZodDefault<ZodOptional<ZodDefault<ZodRecord<ZodEnum<{
ACTION: "ACTION";
BADGE: "BADGE";
PKG: "PKG";
USAGE: "USAGE";
WORKSPACE: "WORKSPACE";
ZOD: "ZOD";
}>, ZodOptional<ZodArray<ZodEnum<{
default: ...;
description: ...;
devDependency: ...;
downloads: ...;
name: ...;
private: ...;
required: ...;
version: ...;
}>>>>>>>;
onlyReadmes: ZodDefault<ZodBoolean>;
onlyShowPublicPackages: ZodDefault<ZodBoolean>;
removeScope: ZodDefault<ZodString>;
templates: ZodDefault<ZodOptional<ZodObject<{
downloadImage: ZodDefault<ZodString>;
emojis: ZodDefault<ZodRecord<ZodEnum<{
default: ...;
description: ...;
devDependency: ...;
downloads: ...;
name: ...;
private: ...;
required: ...;
version: ...;
}>, ZodString>>;
registryUrl: ZodDefault<ZodString>;
versionImage: ZodDefault<ZodString>;
}, $strip>>>;
tocHeading: ZodDefault<ZodString>;
usageFile: ZodDefault<ZodString>;
usageHeading: ZodDefault<ZodString>;
verbose: ZodDefault<ZodBoolean>;
}, $strip>>;

Defined in: core/auto-readme/src/schema.ts:172