Variable ProjectJsonSchemaConst
ProjectJsonSchema: ZodObject<
{
defaultLwcLanguage: ZodOptional<
ZodEnum<{ javascript: "javascript"; typescript: "typescript" }>,
>;
name: ZodOptional<ZodString>;
namespace: ZodOptional<ZodString>;
oauthLocalPort: ZodOptional<ZodDefault<ZodNumber>>;
packageAliases: ZodOptional<ZodRecord<ZodString, ZodString>>;
packageBundleAliases: ZodOptional<
ZodRecord<
ZodString,
ZodUnion<readonly [ZodString, ZodArray<ZodString>]>,
>,
>;
packageBundles: ZodOptional<
ZodArray<
ZodObject<
{
name: ZodString;
versionDescription: ZodOptional<ZodString>;
versionName: ZodString;
versionNumber: ZodString;
},
$strip,
>,
>,
>;
packageDirectories: ZodArray<
ZodUnion<
readonly [
ZodObject<
{ default: ZodOptional<ZodDefault<ZodBoolean>>; path: ZodString },
$strict,
>,
ZodObject<
{
ancestorId: ZodOptional<ZodString>;
ancestorVersion: ZodOptional<ZodString>;
apexTestAccess: ZodOptional<
ZodObject<
{
permissionSetLicenses: ZodUnion<(...)>;
permissionSets: ZodUnion<(...)>;
},
$strip,
>,
>;
calculateTransitiveDependencies: ZodOptional<ZodDefault<ZodBoolean>>;
default: ZodOptional<ZodDefault<ZodBoolean>>;
definitionFile: ZodOptional<ZodString>;
dependencies: ZodOptional<
ZodArray<
ZodObject<
{ branch: ...; package: ...; versionNumber: ... },
$catchall<(...)>,
>,
>,
>;
functions: ZodOptional<ZodArray<ZodString>>;
includeProfileUserLicenses: ZodOptional<ZodDefault<ZodBoolean>>;
package: ZodString;
packageMetadataAccess: ZodOptional<
ZodObject<
{
permissionSetLicenses: ZodUnion<(...)>;
permissionSets: ZodUnion<(...)>;
},
$strip,
>,
>;
path: ZodString;
postInstallScript: ZodOptional<ZodString>;
postInstallUrl: ZodOptional<ZodString>;
releaseNotesUrl: ZodOptional<ZodString>;
scopeProfiles: ZodOptional<ZodDefault<ZodBoolean>>;
seedMetadata: ZodOptional<ZodObject<{ path: ZodString }, $strip>>;
uninstallScript: ZodOptional<ZodString>;
unpackagedMetadata: ZodOptional<
ZodObject<{ path: ZodString }, $strip>,
>;
versionDescription: ZodOptional<ZodString>;
versionName: ZodOptional<ZodString>;
versionNumber: ZodString;
},
$strict,
>,
],
>,
>;
plugins: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
pushPackageDirectoriesSequentially: ZodOptional<ZodBoolean>;
registryCustomizations: ZodOptional<
ZodObject<
{
childTypes: ZodRecord<ZodString, ZodString>;
strictDirectoryNames: ZodRecord<ZodString, ZodString>;
suffixes: ZodRecord<ZodString, ZodString>;
types: ZodType<
{
[typeId: string]: {
aliasFor?: string;
children?: {
directories?: (...)
| (...);
suffixes: SuffixIndex;
types: TypeIndex;
};
directoryName: string;
folderContentType?: string;
folderType?: string;
id: string;
ignoreParsedFullName?: boolean;
isAddressable?: boolean;
name: string;
strategies?: {
adapter: (...)
| (...)
| (...)
| (...)
| (...);
decomposition?: (...) | (...) | (...);
transformer?: (...) | (...) | (...) | (...);
};
strictDirectoryName?: boolean;
suffix?: string;
supportsPartialDelete?: boolean;
supportsWildcardAndName?: boolean;
unaddressableWithoutParent?: boolean;
uniqueIdElement?: string;
xmlElementName?: string;
};
},
unknown,
$ZodTypeInternals<
{
[typeId: string]: {
aliasFor?: string;
children?: { directories?: ...; suffixes: ...; types: ... };
directoryName: string;
folderContentType?: string;
folderType?: string;
id: string;
ignoreParsedFullName?: boolean;
isAddressable?: boolean;
name: string;
strategies?: {
adapter: ...;
decomposition?: ...;
transformer?: ...;
};
strictDirectoryName?: boolean;
suffix?: string;
supportsPartialDelete?: boolean;
supportsWildcardAndName?: boolean;
unaddressableWithoutParent?: boolean;
uniqueIdElement?: string;
xmlElementName?: string;
};
},
unknown,
>,
>;
},
$strip,
>,
>;
registryPresets: ZodOptional<ZodArray<ZodString>>;
replacements: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodObject<
{
filename: ZodString;
replaceWhenEnv: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
replaceWithFile: ZodString;
stringToReplace: ZodString;
},
$strict,
>,
ZodObject<
{
allowUnsetEnvVariable: ZodOptional<ZodBoolean>;
filename: ZodString;
replaceWhenEnv: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
replaceWithEnv: ZodString;
stringToReplace: ZodString;
},
$strict,
>,
ZodObject<
{
filename: ZodString;
regexToReplace: ZodString;
replaceWhenEnv: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
replaceWithFile: ZodString;
},
$strict,
>,
ZodObject<
{
allowUnsetEnvVariable: ZodOptional<ZodBoolean>;
filename: ZodString;
regexToReplace: ZodString;
replaceWhenEnv: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
replaceWithEnv: ZodString;
},
$strict,
>,
ZodObject<
{
glob: ZodString;
replaceWhenEnv: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
replaceWithFile: ZodString;
stringToReplace: ZodString;
},
$strict,
>,
ZodObject<
{
allowUnsetEnvVariable: ZodOptional<ZodBoolean>;
glob: ZodString;
replaceWhenEnv: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
replaceWithEnv: ZodString;
stringToReplace: ZodString;
},
$strict,
>,
ZodObject<
{
glob: ZodString;
regexToReplace: ZodString;
replaceWhenEnv: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
replaceWithFile: ZodString;
},
$strict,
>,
ZodObject<
{
allowUnsetEnvVariable: ZodOptional<ZodBoolean>;
glob: ZodString;
regexToReplace: ZodString;
replaceWhenEnv: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
replaceWithEnv: ZodString;
},
$strict,
>,
],
>,
>,
>;
sfdcLoginUrl: ZodOptional<ZodString>;
signupTargetLoginUrl: ZodOptional<ZodString>;
sourceApiVersion: ZodOptional<ZodDefault<ZodString>>;
sourceBehaviorOptions: ZodOptional<ZodArray<ZodString>>;
},
$strict,
> = ...
The properties and shape of the SFDX project