renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
621 lines (620 loc) • 26.2 kB
TypeScript
import { z } from 'zod';
import type { PackageDependency } from '../types';
import type { CargoManagerData } from './types';
declare const CargoDeps: z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodEffects<z.ZodObject<{
/** Path on disk to the crate sources */
path: z.ZodOptional<z.ZodString>;
/** Git URL for the dependency */
git: z.ZodOptional<z.ZodString>;
/** Semver version */
version: z.ZodOptional<z.ZodString>;
/** Name of a registry whose URL is configured in `.cargo/config.toml` or `.cargo/config` */
registry: z.ZodOptional<z.ZodString>;
/** Name of a package to look up */
package: z.ZodOptional<z.ZodString>;
/** Whether the dependency is inherited from the workspace */
workspace: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, PackageDependency<CargoManagerData>, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, z.ZodEffects<z.ZodString, PackageDependency<CargoManagerData>, string>]>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>;
export type CargoDeps = z.infer<typeof CargoDeps>;
export declare const CargoManifest: z.ZodPipeline<z.ZodEffects<z.ZodString, unknown, string>, z.ZodObject<{
dependencies: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodEffects<z.ZodObject<{
/** Path on disk to the crate sources */
path: z.ZodOptional<z.ZodString>;
/** Git URL for the dependency */
git: z.ZodOptional<z.ZodString>;
/** Semver version */
version: z.ZodOptional<z.ZodString>;
/** Name of a registry whose URL is configured in `.cargo/config.toml` or `.cargo/config` */
registry: z.ZodOptional<z.ZodString>;
/** Name of a package to look up */
package: z.ZodOptional<z.ZodString>;
/** Whether the dependency is inherited from the workspace */
workspace: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, PackageDependency<CargoManagerData>, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, z.ZodEffects<z.ZodString, PackageDependency<CargoManagerData>, string>]>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>>;
'dev-dependencies': z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodEffects<z.ZodObject<{
/** Path on disk to the crate sources */
path: z.ZodOptional<z.ZodString>;
/** Git URL for the dependency */
git: z.ZodOptional<z.ZodString>;
/** Semver version */
version: z.ZodOptional<z.ZodString>;
/** Name of a registry whose URL is configured in `.cargo/config.toml` or `.cargo/config` */
registry: z.ZodOptional<z.ZodString>;
/** Name of a package to look up */
package: z.ZodOptional<z.ZodString>;
/** Whether the dependency is inherited from the workspace */
workspace: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, PackageDependency<CargoManagerData>, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, z.ZodEffects<z.ZodString, PackageDependency<CargoManagerData>, string>]>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>>;
'build-dependencies': z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodEffects<z.ZodObject<{
/** Path on disk to the crate sources */
path: z.ZodOptional<z.ZodString>;
/** Git URL for the dependency */
git: z.ZodOptional<z.ZodString>;
/** Semver version */
version: z.ZodOptional<z.ZodString>;
/** Name of a registry whose URL is configured in `.cargo/config.toml` or `.cargo/config` */
registry: z.ZodOptional<z.ZodString>;
/** Name of a package to look up */
package: z.ZodOptional<z.ZodString>;
/** Whether the dependency is inherited from the workspace */
workspace: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, PackageDependency<CargoManagerData>, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, z.ZodEffects<z.ZodString, PackageDependency<CargoManagerData>, string>]>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>>;
} & {
package: z.ZodOptional<z.ZodObject<{
version: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
workspace: z.ZodLiteral<true>;
}, "strip", z.ZodTypeAny, {
workspace: true;
}, {
workspace: true;
}>]>>;
}, "strip", z.ZodTypeAny, {
version?: string | {
workspace: true;
} | undefined;
}, {
version?: string | {
workspace: true;
} | undefined;
}>>;
workspace: z.ZodOptional<z.ZodObject<{
dependencies: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodEffects<z.ZodObject<{
/** Path on disk to the crate sources */
path: z.ZodOptional<z.ZodString>;
/** Git URL for the dependency */
git: z.ZodOptional<z.ZodString>;
/** Semver version */
version: z.ZodOptional<z.ZodString>;
/** Name of a registry whose URL is configured in `.cargo/config.toml` or `.cargo/config` */
registry: z.ZodOptional<z.ZodString>;
/** Name of a package to look up */
package: z.ZodOptional<z.ZodString>;
/** Whether the dependency is inherited from the workspace */
workspace: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, PackageDependency<CargoManagerData>, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, z.ZodEffects<z.ZodString, PackageDependency<CargoManagerData>, string>]>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>>;
package: z.ZodOptional<z.ZodObject<{
version: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
version?: string | undefined;
}, {
version?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
package?: {
version?: string | undefined;
} | undefined;
dependencies?: PackageDependency<Record<string, any>>[] | undefined;
}, {
package?: {
version?: string | undefined;
} | undefined;
dependencies?: Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}> | undefined;
}>>;
target: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
dependencies: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodEffects<z.ZodObject<{
/** Path on disk to the crate sources */
path: z.ZodOptional<z.ZodString>;
/** Git URL for the dependency */
git: z.ZodOptional<z.ZodString>;
/** Semver version */
version: z.ZodOptional<z.ZodString>;
/** Name of a registry whose URL is configured in `.cargo/config.toml` or `.cargo/config` */
registry: z.ZodOptional<z.ZodString>;
/** Name of a package to look up */
package: z.ZodOptional<z.ZodString>;
/** Whether the dependency is inherited from the workspace */
workspace: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, PackageDependency<CargoManagerData>, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, z.ZodEffects<z.ZodString, PackageDependency<CargoManagerData>, string>]>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>>;
'dev-dependencies': z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodEffects<z.ZodObject<{
/** Path on disk to the crate sources */
path: z.ZodOptional<z.ZodString>;
/** Git URL for the dependency */
git: z.ZodOptional<z.ZodString>;
/** Semver version */
version: z.ZodOptional<z.ZodString>;
/** Name of a registry whose URL is configured in `.cargo/config.toml` or `.cargo/config` */
registry: z.ZodOptional<z.ZodString>;
/** Name of a package to look up */
package: z.ZodOptional<z.ZodString>;
/** Whether the dependency is inherited from the workspace */
workspace: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, PackageDependency<CargoManagerData>, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, z.ZodEffects<z.ZodString, PackageDependency<CargoManagerData>, string>]>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>>;
'build-dependencies': z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodEffects<z.ZodObject<{
/** Path on disk to the crate sources */
path: z.ZodOptional<z.ZodString>;
/** Git URL for the dependency */
git: z.ZodOptional<z.ZodString>;
/** Semver version */
version: z.ZodOptional<z.ZodString>;
/** Name of a registry whose URL is configured in `.cargo/config.toml` or `.cargo/config` */
registry: z.ZodOptional<z.ZodString>;
/** Name of a package to look up */
package: z.ZodOptional<z.ZodString>;
/** Whether the dependency is inherited from the workspace */
workspace: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, PackageDependency<CargoManagerData>, {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>, z.ZodEffects<z.ZodString, PackageDependency<CargoManagerData>, string>]>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>, PackageDependency<Record<string, any>>[], Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}>>>;
}, "strip", z.ZodTypeAny, {
dependencies?: PackageDependency<Record<string, any>>[] | undefined;
'dev-dependencies'?: PackageDependency<Record<string, any>>[] | undefined;
'build-dependencies'?: PackageDependency<Record<string, any>>[] | undefined;
}, {
dependencies?: Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}> | undefined;
'dev-dependencies'?: Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}> | undefined;
'build-dependencies'?: Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}> | undefined;
}>>>;
}, "strip", z.ZodTypeAny, {
package?: {
version?: string | {
workspace: true;
} | undefined;
} | undefined;
target?: Record<string, {
dependencies?: PackageDependency<Record<string, any>>[] | undefined;
'dev-dependencies'?: PackageDependency<Record<string, any>>[] | undefined;
'build-dependencies'?: PackageDependency<Record<string, any>>[] | undefined;
}> | undefined;
dependencies?: PackageDependency<Record<string, any>>[] | undefined;
workspace?: {
package?: {
version?: string | undefined;
} | undefined;
dependencies?: PackageDependency<Record<string, any>>[] | undefined;
} | undefined;
'dev-dependencies'?: PackageDependency<Record<string, any>>[] | undefined;
'build-dependencies'?: PackageDependency<Record<string, any>>[] | undefined;
}, {
package?: {
version?: string | {
workspace: true;
} | undefined;
} | undefined;
target?: Record<string, {
dependencies?: Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}> | undefined;
'dev-dependencies'?: Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}> | undefined;
'build-dependencies'?: Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}> | undefined;
}> | undefined;
dependencies?: Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}> | undefined;
workspace?: {
package?: {
version?: string | undefined;
} | undefined;
dependencies?: Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}> | undefined;
} | undefined;
'dev-dependencies'?: Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}> | undefined;
'build-dependencies'?: Record<string, string | {
path?: string | undefined;
version?: string | undefined;
git?: string | undefined;
package?: string | undefined;
registry?: string | undefined;
workspace?: boolean | undefined;
}> | undefined;
}>>;
export declare const CargoConfig: z.ZodPipeline<z.ZodEffects<z.ZodString, unknown, string>, z.ZodObject<{
registries: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
index: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
index?: string | undefined;
}, {
index?: string | undefined;
}>>>;
source: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
'replace-with': z.ZodOptional<z.ZodString>;
registry: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
registry?: string | undefined;
'replace-with'?: string | undefined;
}, {
registry?: string | undefined;
'replace-with'?: string | undefined;
}>>>;
}, "strip", z.ZodTypeAny, {
source?: Record<string, {
registry?: string | undefined;
'replace-with'?: string | undefined;
}> | undefined;
registries?: Record<string, {
index?: string | undefined;
}> | undefined;
}, {
source?: Record<string, {
registry?: string | undefined;
'replace-with'?: string | undefined;
}> | undefined;
registries?: Record<string, {
index?: string | undefined;
}> | undefined;
}>>;
export type CargoConfig = z.infer<typeof CargoConfig>;
export declare const CargoLock: z.ZodPipeline<z.ZodEffects<z.ZodString, unknown, string>, z.ZodObject<{
package: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
version: z.ZodString;
source: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
version: string;
name: string;
source?: string | undefined;
}, {
version: string;
name: string;
source?: string | undefined;
}>, "many">>;
}, "strip", z.ZodTypeAny, {
package?: {
version: string;
name: string;
source?: string | undefined;
}[] | undefined;
}, {
package?: {
version: string;
name: string;
source?: string | undefined;
}[] | undefined;
}>>;
export type CargoLock = z.infer<typeof CargoLock>;
export {};