@salesforce/core
    Preparing search index...
    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