query-registry

  • Version 3.0.1
  • Published
  • 271 kB
  • 6 dependencies
  • MIT license

Install

npm i query-registry
yarn add query-registry
pnpm add query-registry

Overview

Query the npm registry for packuments, manifests, packages and download counts

Index

Variables

variable AbbreviatedPackument

const AbbreviatedPackument: z.ZodObject<
{
name: z.ZodString;
modified: z.ZodString;
'dist-tags': z.ZodObject<
{
latest: z.ZodString;
next: z.ZodOptional<z.ZodString>;
alpha: z.ZodOptional<z.ZodString>;
beta: z.ZodOptional<z.ZodString>;
rc: z.ZodOptional<z.ZodString>;
canary: z.ZodOptional<z.ZodString>;
dev: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodString,
z.objectOutputType<
{
latest: z.ZodString;
next: z.ZodOptional<z.ZodString>;
alpha: z.ZodOptional<z.ZodString>;
beta: z.ZodOptional<z.ZodString>;
rc: z.ZodOptional<z.ZodString>;
canary: z.ZodOptional<z.ZodString>;
dev: z.ZodOptional<z.ZodString>;
},
z.ZodString,
'strip'
>,
z.objectInputType<
{
latest: z.ZodString;
next: z.ZodOptional<z.ZodString>;
alpha: z.ZodOptional<z.ZodString>;
beta: z.ZodOptional<z.ZodString>;
rc: z.ZodOptional<z.ZodString>;
canary: z.ZodOptional<z.ZodString>;
dev: z.ZodOptional<z.ZodString>;
},
z.ZodString,
'strip'
>
>;
versions: z.ZodRecord<
z.ZodString,
z.ZodObject<
z.objectUtil.extendShape<
Pick<
z.objectUtil.extendShape<
{
name: z.ZodString;
version: z.ZodString;
description: z.ZodOptional<z.ZodString>;
keywords: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
homepage: z.ZodOptional<z.ZodString>;
bugs: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodOptional<z.ZodString>;
email: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url?: string | undefined;
email?: string | undefined;
},
{
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>;
license: z.ZodOptional<z.ZodString>;
author: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>;
contributors: z.ZodOptional<
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>,
'many'
>
>;
maintainers: z.ZodOptional<
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>,
'many'
>
>;
funding: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodString;
type: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url: string;
type?: string | undefined;
},
{
url: string;
type?: string | undefined;
}
>,
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodString;
type: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url: string;
type?:
| string
| undefined;
},
{
url: string;
type?:
| string
| undefined;
}
>
]
>,
'many'
>
]
>
>;
files: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
main: z.ZodOptional<z.ZodString>;
browser: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodRecord<
z.ZodString,
z.ZodUnion<
[z.ZodString, z.ZodBoolean]
>
>
]
>
>;
bin: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodRecord<z.ZodString, z.ZodString>
]
>
>;
man: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
directories: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
repository: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
type: z.ZodString;
url: z.ZodString;
directory: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
type: string;
url: string;
directory?: string | undefined;
},
{
type: string;
url: string;
directory?: string | undefined;
}
>
]
>
>;
scripts: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
config: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
dependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
devDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
peerDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
peerDependenciesMeta: z.ZodOptional<
z.ZodRecord<
z.ZodString,
z.ZodObject<
{ optional: z.ZodBoolean },
'strip',
z.ZodTypeAny,
{ optional: boolean },
{ optional: boolean }
>
>
>;
bundleDependencies: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
bundledDependencies: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
optionalDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
overrides: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
engines: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
private: z.ZodOptional<z.ZodBoolean>;
publishConfig: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
workspaces: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
deprecated: z.ZodOptional<z.ZodString>;
module: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<
z.ZodUnion<
[
z.ZodLiteral<'module'>,
z.ZodLiteral<'commonjs'>
]
>
>;
types: z.ZodOptional<z.ZodString>;
typings: z.ZodOptional<z.ZodString>;
typesVersions: z.ZodOptional<
z.ZodRecord<
z.ZodString,
z.ZodRecord<
z.ZodString,
z.ZodArray<z.ZodString, 'many'>
>
>
>;
packageManager: z.ZodOptional<z.ZodString>;
sideEffects: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
imports: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
exports: z.ZodOptional<
z.ZodUnion<
[
z.ZodNull,
z.ZodString,
z.ZodArray<z.ZodString, 'many'>,
z.ZodRecord<z.ZodString, z.ZodUnknown>
]
>
>;
},
{
_id: z.ZodString;
dist: z.ZodObject<
{
tarball: z.ZodString;
shasum: z.ZodString;
integrity: z.ZodOptional<z.ZodString>;
fileCount: z.ZodOptional<z.ZodNumber>;
unpackedSize: z.ZodOptional<z.ZodNumber>;
'npm-signature': z.ZodOptional<z.ZodString>;
signatures: z.ZodOptional<
z.ZodArray<
z.ZodObject<
{
keyid: z.ZodString;
sig: z.ZodString;
},
'strip',
z.ZodTypeAny,
{ keyid: string; sig: string },
{ keyid: string; sig: string }
>,
'many'
>
>;
},
'strip',
z.ZodTypeAny,
{
tarball: string;
shasum: string;
integrity?: string | undefined;
fileCount?: number | undefined;
unpackedSize?: number | undefined;
'npm-signature'?: string | undefined;
signatures?:
| { keyid: string; sig: string }[]
| undefined;
},
{
tarball: string;
shasum: string;
integrity?: string | undefined;
fileCount?: number | undefined;
unpackedSize?: number | undefined;
'npm-signature'?: string | undefined;
signatures?:
| { keyid: string; sig: string }[]
| undefined;
}
>;
readme: z.ZodOptional<z.ZodString>;
readmeFilename: z.ZodOptional<z.ZodString>;
gitHead: z.ZodOptional<z.ZodString>;
_hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
_nodeVersion: z.ZodOptional<z.ZodString>;
_npmVersion: z.ZodOptional<z.ZodString>;
_npmUser: z.ZodOptional<
z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>
>;
_npmOperationalInternal: z.ZodOptional<
z.ZodObject<
{
host: z.ZodOptional<z.ZodString>;
tmp: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
host?: string | undefined;
tmp?: string | undefined;
},
{
host?: string | undefined;
tmp?: string | undefined;
}
>
>;
engines: z.ZodCatch<
z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>
>;
license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
deprecated: z.ZodOptional<
z.ZodUnion<[z.ZodString, z.ZodBoolean]>
>;
}
>,
| 'name'
| 'version'
| 'bin'
| 'directories'
| 'dependencies'
| 'devDependencies'
| 'peerDependencies'
| 'peerDependenciesMeta'
| 'bundleDependencies'
| 'optionalDependencies'
| 'engines'
| 'os'
| 'cpu'
| 'deprecated'
| 'dist'
| '_hasShrinkwrap'
>,
{ hasInstallScript: z.ZodOptional<z.ZodBoolean> }
>,
'passthrough',
z.ZodTypeAny,
z.objectOutputType<
z.objectUtil.extendShape<
Pick<
z.objectUtil.extendShape<
{
name: z.ZodString;
version: z.ZodString;
description: z.ZodOptional<z.ZodString>;
keywords: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
homepage: z.ZodOptional<z.ZodString>;
bugs: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodOptional<z.ZodString>;
email: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url?: string | undefined;
email?: string | undefined;
},
{
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>;
license: z.ZodOptional<z.ZodString>;
author: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>;
contributors: z.ZodOptional<
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
},
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
}
>
]
>,
'many'
>
>;
maintainers: z.ZodOptional<
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
},
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
}
>
]
>,
'many'
>
>;
funding: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodString;
type: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url: string;
type?: string | undefined;
},
{
url: string;
type?: string | undefined;
}
>,
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodString;
type: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url: string;
type?:
| string
| undefined;
},
{
url: string;
type?:
| string
| undefined;
}
>
]
>,
'many'
>
]
>
>;
files: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
main: z.ZodOptional<z.ZodString>;
browser: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodRecord<
z.ZodString,
z.ZodUnion<
[z.ZodString, z.ZodBoolean]
>
>
]
>
>;
bin: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodRecord<z.ZodString, z.ZodString>
]
>
>;
man: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
directories: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
repository: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
type: z.ZodString;
url: z.ZodString;
directory: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
type: string;
url: string;
directory?:
| string
| undefined;
},
{
type: string;
url: string;
directory?:
| string
| undefined;
}
>
]
>
>;
scripts: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
config: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
dependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
devDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
peerDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
peerDependenciesMeta: z.ZodOptional<
z.ZodRecord<
z.ZodString,
z.ZodObject<
{ optional: z.ZodBoolean },
'strip',
z.ZodTypeAny,
{ optional: boolean },
{ optional: boolean }
>
>
>;
bundleDependencies: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
bundledDependencies: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
optionalDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
overrides: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
engines: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
os: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
cpu: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
private: z.ZodOptional<z.ZodBoolean>;
publishConfig: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
workspaces: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
deprecated: z.ZodOptional<z.ZodString>;
module: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<
z.ZodUnion<
[
z.ZodLiteral<'module'>,
z.ZodLiteral<'commonjs'>
]
>
>;
types: z.ZodOptional<z.ZodString>;
typings: z.ZodOptional<z.ZodString>;
typesVersions: z.ZodOptional<
z.ZodRecord<
z.ZodString,
z.ZodRecord<
z.ZodString,
z.ZodArray<z.ZodString, 'many'>
>
>
>;
packageManager: z.ZodOptional<z.ZodString>;
sideEffects: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
imports: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
exports: z.ZodOptional<
z.ZodUnion<
[
z.ZodNull,
z.ZodString,
z.ZodArray<z.ZodString, 'many'>,
z.ZodRecord<
z.ZodString,
z.ZodUnknown
>
]
>
>;
},
{
_id: z.ZodString;
dist: z.ZodObject<
{
tarball: z.ZodString;
shasum: z.ZodString;
integrity: z.ZodOptional<z.ZodString>;
fileCount: z.ZodOptional<z.ZodNumber>;
unpackedSize: z.ZodOptional<z.ZodNumber>;
'npm-signature': z.ZodOptional<z.ZodString>;
signatures: z.ZodOptional<
z.ZodArray<
z.ZodObject<
{
keyid: z.ZodString;
sig: z.ZodString;
},
'strip',
z.ZodTypeAny,
{
keyid: string;
sig: string;
},
{
keyid: string;
sig: string;
}
>,
'many'
>
>;
},
'strip',
z.ZodTypeAny,
{
tarball: string;
shasum: string;
integrity?: string | undefined;
fileCount?: number | undefined;
unpackedSize?: number | undefined;
'npm-signature'?: string | undefined;
signatures?:
| { keyid: string; sig: string }[]
| undefined;
},
{
tarball: string;
shasum: string;
integrity?: string | undefined;
fileCount?: number | undefined;
unpackedSize?: number | undefined;
'npm-signature'?: string | undefined;
signatures?:
| { keyid: string; sig: string }[]
| undefined;
}
>;
readme: z.ZodOptional<z.ZodString>;
readmeFilename: z.ZodOptional<z.ZodString>;
gitHead: z.ZodOptional<z.ZodString>;
_hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
_nodeVersion: z.ZodOptional<z.ZodString>;
_npmVersion: z.ZodOptional<z.ZodString>;
_npmUser: z.ZodOptional<
z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
},
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
}
>
]
>
>
>;
_npmOperationalInternal: z.ZodOptional<
z.ZodObject<
{
host: z.ZodOptional<z.ZodString>;
tmp: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
host?: string | undefined;
tmp?: string | undefined;
},
{
host?: string | undefined;
tmp?: string | undefined;
}
>
>;
engines: z.ZodCatch<
z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>
>;
license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
deprecated: z.ZodOptional<
z.ZodUnion<[z.ZodString, z.ZodBoolean]>
>;
}
>,
| 'name'
| 'version'
| 'bin'
| 'directories'
| 'dependencies'
| 'devDependencies'
| 'peerDependencies'
| 'peerDependenciesMeta'
| 'bundleDependencies'
| 'optionalDependencies'
| 'engines'
| 'os'
| 'cpu'
| 'deprecated'
| 'dist'
| '_hasShrinkwrap'
>,
{ hasInstallScript: z.ZodOptional<z.ZodBoolean> }
>,
z.ZodTypeAny,
'passthrough'
>,
z.objectInputType<
z.objectUtil.extendShape<
Pick<
z.objectUtil.extendShape<
{
name: z.ZodString;
version: z.ZodString;
description: z.ZodOptional<z.ZodString>;
keywords: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
homepage: z.ZodOptional<z.ZodString>;
bugs: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodOptional<z.ZodString>;
email: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url?: string | undefined;
email?: string | undefined;
},
{
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>;
license: z.ZodOptional<z.ZodString>;
author: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>;
contributors: z.ZodOptional<
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
},
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
}
>
]
>,
'many'
>
>;
maintainers: z.ZodOptional<
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
},
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
}
>
]
>,
'many'
>
>;
funding: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodString;
type: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url: string;
type?: string | undefined;
},
{
url: string;
type?: string | undefined;
}
>,
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodString;
type: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url: string;
type?:
| string
| undefined;
},
{
url: string;
type?:
| string
| undefined;
}
>
]
>,
'many'
>
]
>
>;
files: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
main: z.ZodOptional<z.ZodString>;
browser: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodRecord<
z.ZodString,
z.ZodUnion<
[z.ZodString, z.ZodBoolean]
>
>
]
>
>;
bin: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodRecord<z.ZodString, z.ZodString>
]
>
>;
man: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
directories: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
repository: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
type: z.ZodString;
url: z.ZodString;
directory: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
type: string;
url: string;
directory?:
| string
| undefined;
},
{
type: string;
url: string;
directory?:
| string
| undefined;
}
>
]
>
>;
scripts: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
config: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
dependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
devDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
peerDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
peerDependenciesMeta: z.ZodOptional<
z.ZodRecord<
z.ZodString,
z.ZodObject<
{ optional: z.ZodBoolean },
'strip',
z.ZodTypeAny,
{ optional: boolean },
{ optional: boolean }
>
>
>;
bundleDependencies: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
bundledDependencies: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
optionalDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
overrides: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
engines: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
os: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
cpu: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
private: z.ZodOptional<z.ZodBoolean>;
publishConfig: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
workspaces: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
deprecated: z.ZodOptional<z.ZodString>;
module: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<
z.ZodUnion<
[
z.ZodLiteral<'module'>,
z.ZodLiteral<'commonjs'>
]
>
>;
types: z.ZodOptional<z.ZodString>;
typings: z.ZodOptional<z.ZodString>;
typesVersions: z.ZodOptional<
z.ZodRecord<
z.ZodString,
z.ZodRecord<
z.ZodString,
z.ZodArray<z.ZodString, 'many'>
>
>
>;
packageManager: z.ZodOptional<z.ZodString>;
sideEffects: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
imports: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
exports: z.ZodOptional<
z.ZodUnion<
[
z.ZodNull,
z.ZodString,
z.ZodArray<z.ZodString, 'many'>,
z.ZodRecord<
z.ZodString,
z.ZodUnknown
>
]
>
>;
},
{
_id: z.ZodString;
dist: z.ZodObject<
{
tarball: z.ZodString;
shasum: z.ZodString;
integrity: z.ZodOptional<z.ZodString>;
fileCount: z.ZodOptional<z.ZodNumber>;
unpackedSize: z.ZodOptional<z.ZodNumber>;
'npm-signature': z.ZodOptional<z.ZodString>;
signatures: z.ZodOptional<
z.ZodArray<
z.ZodObject<
{
keyid: z.ZodString;
sig: z.ZodString;
},
'strip',
z.ZodTypeAny,
{
keyid: string;
sig: string;
},
{
keyid: string;
sig: string;
}
>,
'many'
>
>;
},
'strip',
z.ZodTypeAny,
{
tarball: string;
shasum: string;
integrity?: string | undefined;
fileCount?: number | undefined;
unpackedSize?: number | undefined;
'npm-signature'?: string | undefined;
signatures?:
| { keyid: string; sig: string }[]
| undefined;
},
{
tarball: string;
shasum: string;
integrity?: string | undefined;
fileCount?: number | undefined;
unpackedSize?: number | undefined;
'npm-signature'?: string | undefined;
signatures?:
| { keyid: string; sig: string }[]
| undefined;
}
>;
readme: z.ZodOptional<z.ZodString>;
readmeFilename: z.ZodOptional<z.ZodString>;
gitHead: z.ZodOptional<z.ZodString>;
_hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
_nodeVersion: z.ZodOptional<z.ZodString>;
_npmVersion: z.ZodOptional<z.ZodString>;
_npmUser: z.ZodOptional<
z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
},
{
name: string;
url?: string | undefined;
email?:
| string
| undefined;
}
>
]
>
>
>;
_npmOperationalInternal: z.ZodOptional<
z.ZodObject<
{
host: z.ZodOptional<z.ZodString>;
tmp: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
host?: string | undefined;
tmp?: string | undefined;
},
{
host?: string | undefined;
tmp?: string | undefined;
}
>
>;
engines: z.ZodCatch<
z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>
>;
license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
deprecated: z.ZodOptional<
z.ZodUnion<[z.ZodString, z.ZodBoolean]>
>;
}
>,
| 'name'
| 'version'
| 'bin'
| 'directories'
| 'dependencies'
| 'devDependencies'
| 'peerDependencies'
| 'peerDependenciesMeta'
| 'bundleDependencies'
| 'optionalDependencies'
| 'engines'
| 'os'
| 'cpu'
| 'deprecated'
| 'dist'
| '_hasShrinkwrap'
>,
{ hasInstallScript: z.ZodOptional<z.ZodBoolean> }
>,
z.ZodTypeAny,
'passthrough'
>
>
>;
},
'strip',
z.ZodTypeAny,
{
name: string;
modified: string;
'dist-tags': {
latest: string;
next?: string | undefined;
alpha?: string | undefined;
beta?: string | undefined;
rc?: string | undefined;
canary?: string | undefined;
dev?: string | undefined;
} & { [k: string]: string };
versions: Record<
string,
z.objectOutputType<
z.objectUtil.extendShape<
Pick<
z.objectUtil.extendShape<
{
name: z.ZodString;
version: z.ZodString;
description: z.ZodOptional<z.ZodString>;
keywords: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
homepage: z.ZodOptional<z.ZodString>;
bugs: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodOptional<z.ZodString>;
email: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url?: string | undefined;
email?: string | undefined;
},
{
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>;
license: z.ZodOptional<z.ZodString>;
author: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>;
contributors: z.ZodOptional<
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>,
'many'
>
>;
maintainers: z.ZodOptional<
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>,
'many'
>
>;
funding: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodString;
type: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url: string;
type?: string | undefined;
},
{
url: string;
type?: string | undefined;
}
>,
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodString;
type: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url: string;
type?:
| string
| undefined;
},
{
url: string;
type?:
| string
| undefined;
}
>
]
>,
'many'
>
]
>
>;
files: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
main: z.ZodOptional<z.ZodString>;
browser: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodRecord<
z.ZodString,
z.ZodUnion<
[z.ZodString, z.ZodBoolean]
>
>
]
>
>;
bin: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodRecord<z.ZodString, z.ZodString>
]
>
>;
man: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
directories: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
repository: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
type: z.ZodString;
url: z.ZodString;
directory: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
type: string;
url: string;
directory?: string | undefined;
},
{
type: string;
url: string;
directory?: string | undefined;
}
>
]
>
>;
scripts: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
config: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
dependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
devDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
peerDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
peerDependenciesMeta: z.ZodOptional<
z.ZodRecord<
z.ZodString,
z.ZodObject<
{ optional: z.ZodBoolean },
'strip',
z.ZodTypeAny,
{ optional: boolean },
{ optional: boolean }
>
>
>;
bundleDependencies: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
bundledDependencies: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
optionalDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
overrides: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
engines: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
private: z.ZodOptional<z.ZodBoolean>;
publishConfig: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
workspaces: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
deprecated: z.ZodOptional<z.ZodString>;
module: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<
z.ZodUnion<
[
z.ZodLiteral<'module'>,
z.ZodLiteral<'commonjs'>
]
>
>;
types: z.ZodOptional<z.ZodString>;
typings: z.ZodOptional<z.ZodString>;
typesVersions: z.ZodOptional<
z.ZodRecord<
z.ZodString,
z.ZodRecord<
z.ZodString,
z.ZodArray<z.ZodString, 'many'>
>
>
>;
packageManager: z.ZodOptional<z.ZodString>;
sideEffects: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
imports: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
exports: z.ZodOptional<
z.ZodUnion<
[
z.ZodNull,
z.ZodString,
z.ZodArray<z.ZodString, 'many'>,
z.ZodRecord<z.ZodString, z.ZodUnknown>
]
>
>;
},
{
_id: z.ZodString;
dist: z.ZodObject<
{
tarball: z.ZodString;
shasum: z.ZodString;
integrity: z.ZodOptional<z.ZodString>;
fileCount: z.ZodOptional<z.ZodNumber>;
unpackedSize: z.ZodOptional<z.ZodNumber>;
'npm-signature': z.ZodOptional<z.ZodString>;
signatures: z.ZodOptional<
z.ZodArray<
z.ZodObject<
{
keyid: z.ZodString;
sig: z.ZodString;
},
'strip',
z.ZodTypeAny,
{ keyid: string; sig: string },
{ keyid: string; sig: string }
>,
'many'
>
>;
},
'strip',
z.ZodTypeAny,
{
tarball: string;
shasum: string;
integrity?: string | undefined;
fileCount?: number | undefined;
unpackedSize?: number | undefined;
'npm-signature'?: string | undefined;
signatures?:
| { keyid: string; sig: string }[]
| undefined;
},
{
tarball: string;
shasum: string;
integrity?: string | undefined;
fileCount?: number | undefined;
unpackedSize?: number | undefined;
'npm-signature'?: string | undefined;
signatures?:
| { keyid: string; sig: string }[]
| undefined;
}
>;
readme: z.ZodOptional<z.ZodString>;
readmeFilename: z.ZodOptional<z.ZodString>;
gitHead: z.ZodOptional<z.ZodString>;
_hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
_nodeVersion: z.ZodOptional<z.ZodString>;
_npmVersion: z.ZodOptional<z.ZodString>;
_npmUser: z.ZodOptional<
z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>
>;
_npmOperationalInternal: z.ZodOptional<
z.ZodObject<
{
host: z.ZodOptional<z.ZodString>;
tmp: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
host?: string | undefined;
tmp?: string | undefined;
},
{
host?: string | undefined;
tmp?: string | undefined;
}
>
>;
engines: z.ZodCatch<
z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>
>;
license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
deprecated: z.ZodOptional<
z.ZodUnion<[z.ZodString, z.ZodBoolean]>
>;
}
>,
| 'name'
| 'version'
| 'bin'
| 'directories'
| 'dependencies'
| 'devDependencies'
| 'peerDependencies'
| 'peerDependenciesMeta'
| 'bundleDependencies'
| 'optionalDependencies'
| 'engines'
| 'os'
| 'cpu'
| 'deprecated'
| 'dist'
| '_hasShrinkwrap'
>,
{ hasInstallScript: z.ZodOptional<z.ZodBoolean> }
>,
z.ZodTypeAny,
'passthrough'
>
>;
},
{
name: string;
modified: string;
'dist-tags': {
latest: string;
next?: string | undefined;
alpha?: string | undefined;
beta?: string | undefined;
rc?: string | undefined;
canary?: string | undefined;
dev?: string | undefined;
} & { [k: string]: string };
versions: Record<
string,
z.objectInputType<
z.objectUtil.extendShape<
Pick<
z.objectUtil.extendShape<
{
name: z.ZodString;
version: z.ZodString;
description: z.ZodOptional<z.ZodString>;
keywords: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
homepage: z.ZodOptional<z.ZodString>;
bugs: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodOptional<z.ZodString>;
email: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url?: string | undefined;
email?: string | undefined;
},
{
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>;
license: z.ZodOptional<z.ZodString>;
author: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>;
contributors: z.ZodOptional<
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>,
'many'
>
>;
maintainers: z.ZodOptional<
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>,
'many'
>
>;
funding: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodString;
type: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url: string;
type?: string | undefined;
},
{
url: string;
type?: string | undefined;
}
>,
z.ZodArray<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
url: z.ZodString;
type: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
url: string;
type?:
| string
| undefined;
},
{
url: string;
type?:
| string
| undefined;
}
>
]
>,
'many'
>
]
>
>;
files: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
main: z.ZodOptional<z.ZodString>;
browser: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodRecord<
z.ZodString,
z.ZodUnion<
[z.ZodString, z.ZodBoolean]
>
>
]
>
>;
bin: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodRecord<z.ZodString, z.ZodString>
]
>
>;
man: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
directories: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
repository: z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
type: z.ZodString;
url: z.ZodString;
directory: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
type: string;
url: string;
directory?: string | undefined;
},
{
type: string;
url: string;
directory?: string | undefined;
}
>
]
>
>;
scripts: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
config: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
dependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
devDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
peerDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
peerDependenciesMeta: z.ZodOptional<
z.ZodRecord<
z.ZodString,
z.ZodObject<
{ optional: z.ZodBoolean },
'strip',
z.ZodTypeAny,
{ optional: boolean },
{ optional: boolean }
>
>
>;
bundleDependencies: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
bundledDependencies: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
optionalDependencies: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
overrides: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
engines: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>;
os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
private: z.ZodOptional<z.ZodBoolean>;
publishConfig: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
workspaces: z.ZodOptional<
z.ZodArray<z.ZodString, 'many'>
>;
deprecated: z.ZodOptional<z.ZodString>;
module: z.ZodOptional<z.ZodString>;
type: z.ZodOptional<
z.ZodUnion<
[
z.ZodLiteral<'module'>,
z.ZodLiteral<'commonjs'>
]
>
>;
types: z.ZodOptional<z.ZodString>;
typings: z.ZodOptional<z.ZodString>;
typesVersions: z.ZodOptional<
z.ZodRecord<
z.ZodString,
z.ZodRecord<
z.ZodString,
z.ZodArray<z.ZodString, 'many'>
>
>
>;
packageManager: z.ZodOptional<z.ZodString>;
sideEffects: z.ZodOptional<
z.ZodUnion<
[
z.ZodBoolean,
z.ZodArray<z.ZodString, 'many'>
]
>
>;
imports: z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodUnknown>
>;
exports: z.ZodOptional<
z.ZodUnion<
[
z.ZodNull,
z.ZodString,
z.ZodArray<z.ZodString, 'many'>,
z.ZodRecord<z.ZodString, z.ZodUnknown>
]
>
>;
},
{
_id: z.ZodString;
dist: z.ZodObject<
{
tarball: z.ZodString;
shasum: z.ZodString;
integrity: z.ZodOptional<z.ZodString>;
fileCount: z.ZodOptional<z.ZodNumber>;
unpackedSize: z.ZodOptional<z.ZodNumber>;
'npm-signature': z.ZodOptional<z.ZodString>;
signatures: z.ZodOptional<
z.ZodArray<
z.ZodObject<
{
keyid: z.ZodString;
sig: z.ZodString;
},
'strip',
z.ZodTypeAny,
{ keyid: string; sig: string },
{ keyid: string; sig: string }
>,
'many'
>
>;
},
'strip',
z.ZodTypeAny,
{
tarball: string;
shasum: string;
integrity?: string | undefined;
fileCount?: number | undefined;
unpackedSize?: number | undefined;
'npm-signature'?: string | undefined;
signatures?:
| { keyid: string; sig: string }[]
| undefined;
},
{
tarball: string;
shasum: string;
integrity?: string | undefined;
fileCount?: number | undefined;
unpackedSize?: number | undefined;
'npm-signature'?: string | undefined;
signatures?:
| { keyid: string; sig: string }[]
| undefined;
}
>;
readme: z.ZodOptional<z.ZodString>;
readmeFilename: z.ZodOptional<z.ZodString>;
gitHead: z.ZodOptional<z.ZodString>;
_hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
_nodeVersion: z.ZodOptional<z.ZodString>;
_npmVersion: z.ZodOptional<z.ZodString>;
_npmUser: z.ZodOptional<
z.ZodOptional<
z.ZodUnion<
[
z.ZodString,
z.ZodObject<
{
name: z.ZodString;
email: z.ZodOptional<z.ZodString>;
url: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
name: string;
url?: string | undefined;
email?: string | undefined;
},
{
name: string;
url?: string | undefined;
email?: string | undefined;
}
>
]
>
>
>;
_npmOperationalInternal: z.ZodOptional<
z.ZodObject<
{
host: z.ZodOptional<z.ZodString>;
tmp: z.ZodOptional<z.ZodString>;
},
'strip',
z.ZodTypeAny,
{
host?: string | undefined;
tmp?: string | undefined;
},
{
host?: string | undefined;
tmp?: string | undefined;
}
>
>;
engines: z.ZodCatch<
z.ZodOptional<
z.ZodRecord<z.ZodString, z.ZodString>
>
>;
license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
deprecated: z.ZodOptional<
z.ZodUnion<[z.ZodString, z.ZodBoolean]>
>;
}
>,
| 'name'
| 'version'
| 'bin'
| 'directories'
| 'dependencies'
| 'devDependencies'
| 'peerDependencies'
| 'peerDependenciesMeta'
| 'bundleDependencies'
| 'optionalDependencies'
| 'engines'
| 'os'
| 'cpu'
| 'deprecated'
| 'dist'
| '_hasShrinkwrap'
>,
{ hasInstallScript: z.ZodOptional<z.ZodBoolean> }
>,
z.ZodTypeAny,
'passthrough'
>
>;
}
>;

    variable BulkDailyPackageDownloads

    const BulkDailyPackageDownloads: z.ZodRecord<
    z.ZodString,
    z.ZodUnion<
    [
    z.ZodNull,
    z.ZodObject<
    z.objectUtil.extendShape<
    {
    start: z.ZodString;
    end: z.ZodString;
    downloads: z.ZodArray<
    z.ZodObject<
    { downloads: z.ZodNumber; day: z.ZodString },
    'strip',
    z.ZodTypeAny,
    { downloads: number; day: string },
    { downloads: number; day: string }
    >,
    'many'
    >;
    },
    { package: z.ZodString }
    >,
    'strip',
    z.ZodTypeAny,
    {
    start: string;
    end: string;
    downloads: { downloads: number; day: string }[];
    package: string;
    },
    {
    start: string;
    end: string;
    downloads: { downloads: number; day: string }[];
    package: string;
    }
    >
    ]
    >
    >;

      variable BulkPackageDownloads

      const BulkPackageDownloads: z.ZodRecord<
      z.ZodString,
      z.ZodUnion<
      [
      z.ZodNull,
      z.ZodObject<
      z.objectUtil.extendShape<
      { downloads: z.ZodNumber; start: z.ZodString; end: z.ZodString },
      { package: z.ZodString }
      >,
      'strip',
      z.ZodTypeAny,
      { start: string; end: string; downloads: number; package: string },
      { start: string; end: string; downloads: number; package: string }
      >
      ]
      >
      >;

        variable DailyPackageDownloads

        const DailyPackageDownloads: z.ZodObject<
        z.objectUtil.extendShape<
        {
        start: z.ZodString;
        end: z.ZodString;
        downloads: z.ZodArray<
        z.ZodObject<
        { downloads: z.ZodNumber; day: z.ZodString },
        'strip',
        z.ZodTypeAny,
        { downloads: number; day: string },
        { downloads: number; day: string }
        >,
        'many'
        >;
        },
        { package: z.ZodString }
        >,
        'strip',
        z.ZodTypeAny,
        {
        start: string;
        end: string;
        downloads: { downloads: number; day: string }[];
        package: string;
        },
        {
        start: string;
        end: string;
        downloads: { downloads: number; day: string }[];
        package: string;
        }
        >;

          variable DailyRegistryDownloads

          const DailyRegistryDownloads: z.ZodObject<
          {
          start: z.ZodString;
          end: z.ZodString;
          downloads: z.ZodArray<
          z.ZodObject<
          { downloads: z.ZodNumber; day: z.ZodString },
          'strip',
          z.ZodTypeAny,
          { downloads: number; day: string },
          { downloads: number; day: string }
          >,
          'many'
          >;
          },
          'strip',
          z.ZodTypeAny,
          { start: string; end: string; downloads: { downloads: number; day: string }[] },
          { start: string; end: string; downloads: { downloads: number; day: string }[] }
          >;

            variable DownloadPeriod

            const DownloadPeriod: z.ZodUnion<
            [
            z.ZodLiteral<'last-day'>,
            z.ZodLiteral<'last-week'>,
            z.ZodLiteral<'last-month'>,
            z.ZodLiteral<'last-year'>,
            z.ZodString
            ]
            >;

              variable npmRegistryDownloadsApiUrl

              const npmRegistryDownloadsApiUrl: string;

              variable npmRegistryUrl

              const npmRegistryUrl: string;

              variable PackageDownloads

              const PackageDownloads: z.ZodObject<
              z.objectUtil.extendShape<
              { downloads: z.ZodNumber; start: z.ZodString; end: z.ZodString },
              { package: z.ZodString }
              >,
              'strip',
              z.ZodTypeAny,
              { start: string; end: string; downloads: number; package: string },
              { start: string; end: string; downloads: number; package: string }
              >;

                variable PackageManifest

                const PackageManifest: z.ZodObject<
                z.objectUtil.extendShape<
                {
                name: z.ZodString;
                version: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                keywords: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                homepage: z.ZodOptional<z.ZodString>;
                bugs: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                url: z.ZodOptional<z.ZodString>;
                email: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                { url?: string | undefined; email?: string | undefined },
                { url?: string | undefined; email?: string | undefined }
                >
                ]
                >
                >;
                license: z.ZodOptional<z.ZodString>;
                author: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >
                >;
                contributors: z.ZodOptional<
                z.ZodArray<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >,
                'many'
                >
                >;
                maintainers: z.ZodOptional<
                z.ZodArray<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >,
                'many'
                >
                >;
                funding: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                { url: z.ZodString; type: z.ZodOptional<z.ZodString> },
                'strip',
                z.ZodTypeAny,
                { url: string; type?: string | undefined },
                { url: string; type?: string | undefined }
                >,
                z.ZodArray<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                url: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                { url: string; type?: string | undefined },
                { url: string; type?: string | undefined }
                >
                ]
                >,
                'many'
                >
                ]
                >
                >;
                files: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                main: z.ZodOptional<z.ZodString>;
                browser: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodRecord<
                z.ZodString,
                z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                >
                ]
                >
                >;
                bin: z.ZodOptional<
                z.ZodUnion<[z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]>
                >;
                man: z.ZodOptional<
                z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, 'many'>]>
                >;
                directories: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                repository: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                type: z.ZodString;
                url: z.ZodString;
                directory: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                type: string;
                url: string;
                directory?: string | undefined;
                },
                {
                type: string;
                url: string;
                directory?: string | undefined;
                }
                >
                ]
                >
                >;
                scripts: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                devDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                peerDependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                peerDependenciesMeta: z.ZodOptional<
                z.ZodRecord<
                z.ZodString,
                z.ZodObject<
                { optional: z.ZodBoolean },
                'strip',
                z.ZodTypeAny,
                { optional: boolean },
                { optional: boolean }
                >
                >
                >;
                bundleDependencies: z.ZodOptional<
                z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                >;
                bundledDependencies: z.ZodOptional<
                z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                >;
                optionalDependencies: z.ZodOptional<
                z.ZodRecord<z.ZodString, z.ZodString>
                >;
                overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                engines: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                private: z.ZodOptional<z.ZodBoolean>;
                publishConfig: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                workspaces: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                deprecated: z.ZodOptional<z.ZodString>;
                module: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<
                z.ZodUnion<[z.ZodLiteral<'module'>, z.ZodLiteral<'commonjs'>]>
                >;
                types: z.ZodOptional<z.ZodString>;
                typings: z.ZodOptional<z.ZodString>;
                typesVersions: z.ZodOptional<
                z.ZodRecord<
                z.ZodString,
                z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString, 'many'>>
                >
                >;
                packageManager: z.ZodOptional<z.ZodString>;
                sideEffects: z.ZodOptional<
                z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                >;
                imports: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                exports: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodNull,
                z.ZodString,
                z.ZodArray<z.ZodString, 'many'>,
                z.ZodRecord<z.ZodString, z.ZodUnknown>
                ]
                >
                >;
                },
                {
                _id: z.ZodString;
                dist: z.ZodObject<
                {
                tarball: z.ZodString;
                shasum: z.ZodString;
                integrity: z.ZodOptional<z.ZodString>;
                fileCount: z.ZodOptional<z.ZodNumber>;
                unpackedSize: z.ZodOptional<z.ZodNumber>;
                'npm-signature': z.ZodOptional<z.ZodString>;
                signatures: z.ZodOptional<
                z.ZodArray<
                z.ZodObject<
                { keyid: z.ZodString; sig: z.ZodString },
                'strip',
                z.ZodTypeAny,
                { keyid: string; sig: string },
                { keyid: string; sig: string }
                >,
                'many'
                >
                >;
                },
                'strip',
                z.ZodTypeAny,
                {
                tarball: string;
                shasum: string;
                integrity?: string | undefined;
                fileCount?: number | undefined;
                unpackedSize?: number | undefined;
                'npm-signature'?: string | undefined;
                signatures?: { keyid: string; sig: string }[] | undefined;
                },
                {
                tarball: string;
                shasum: string;
                integrity?: string | undefined;
                fileCount?: number | undefined;
                unpackedSize?: number | undefined;
                'npm-signature'?: string | undefined;
                signatures?: { keyid: string; sig: string }[] | undefined;
                }
                >;
                readme: z.ZodOptional<z.ZodString>;
                readmeFilename: z.ZodOptional<z.ZodString>;
                gitHead: z.ZodOptional<z.ZodString>;
                _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                _nodeVersion: z.ZodOptional<z.ZodString>;
                _npmVersion: z.ZodOptional<z.ZodString>;
                _npmUser: z.ZodOptional<
                z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >
                >
                >;
                _npmOperationalInternal: z.ZodOptional<
                z.ZodObject<
                {
                host: z.ZodOptional<z.ZodString>;
                tmp: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                { host?: string | undefined; tmp?: string | undefined },
                { host?: string | undefined; tmp?: string | undefined }
                >
                >;
                engines: z.ZodCatch<
                z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>
                >;
                license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                deprecated: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
                }
                >,
                'passthrough',
                z.ZodTypeAny,
                z.objectOutputType<
                z.objectUtil.extendShape<
                {
                name: z.ZodString;
                version: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                keywords: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                homepage: z.ZodOptional<z.ZodString>;
                bugs: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                url: z.ZodOptional<z.ZodString>;
                email: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >
                >;
                license: z.ZodOptional<z.ZodString>;
                author: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >
                >;
                contributors: z.ZodOptional<
                z.ZodArray<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >,
                'many'
                >
                >;
                maintainers: z.ZodOptional<
                z.ZodArray<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >,
                'many'
                >
                >;
                funding: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                url: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                { url: string; type?: string | undefined },
                { url: string; type?: string | undefined }
                >,
                z.ZodArray<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                url: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                url: string;
                type?: string | undefined;
                },
                {
                url: string;
                type?: string | undefined;
                }
                >
                ]
                >,
                'many'
                >
                ]
                >
                >;
                files: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                main: z.ZodOptional<z.ZodString>;
                browser: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodRecord<
                z.ZodString,
                z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                >
                ]
                >
                >;
                bin: z.ZodOptional<
                z.ZodUnion<[z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]>
                >;
                man: z.ZodOptional<
                z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, 'many'>]>
                >;
                directories: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                repository: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                type: z.ZodString;
                url: z.ZodString;
                directory: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                type: string;
                url: string;
                directory?: string | undefined;
                },
                {
                type: string;
                url: string;
                directory?: string | undefined;
                }
                >
                ]
                >
                >;
                scripts: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                devDependencies: z.ZodOptional<
                z.ZodRecord<z.ZodString, z.ZodString>
                >;
                peerDependencies: z.ZodOptional<
                z.ZodRecord<z.ZodString, z.ZodString>
                >;
                peerDependenciesMeta: z.ZodOptional<
                z.ZodRecord<
                z.ZodString,
                z.ZodObject<
                { optional: z.ZodBoolean },
                'strip',
                z.ZodTypeAny,
                { optional: boolean },
                { optional: boolean }
                >
                >
                >;
                bundleDependencies: z.ZodOptional<
                z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                >;
                bundledDependencies: z.ZodOptional<
                z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                >;
                optionalDependencies: z.ZodOptional<
                z.ZodRecord<z.ZodString, z.ZodString>
                >;
                overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                engines: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                private: z.ZodOptional<z.ZodBoolean>;
                publishConfig: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                workspaces: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                deprecated: z.ZodOptional<z.ZodString>;
                module: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<
                z.ZodUnion<[z.ZodLiteral<'module'>, z.ZodLiteral<'commonjs'>]>
                >;
                types: z.ZodOptional<z.ZodString>;
                typings: z.ZodOptional<z.ZodString>;
                typesVersions: z.ZodOptional<
                z.ZodRecord<
                z.ZodString,
                z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString, 'many'>>
                >
                >;
                packageManager: z.ZodOptional<z.ZodString>;
                sideEffects: z.ZodOptional<
                z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                >;
                imports: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                exports: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodNull,
                z.ZodString,
                z.ZodArray<z.ZodString, 'many'>,
                z.ZodRecord<z.ZodString, z.ZodUnknown>
                ]
                >
                >;
                },
                {
                _id: z.ZodString;
                dist: z.ZodObject<
                {
                tarball: z.ZodString;
                shasum: z.ZodString;
                integrity: z.ZodOptional<z.ZodString>;
                fileCount: z.ZodOptional<z.ZodNumber>;
                unpackedSize: z.ZodOptional<z.ZodNumber>;
                'npm-signature': z.ZodOptional<z.ZodString>;
                signatures: z.ZodOptional<
                z.ZodArray<
                z.ZodObject<
                { keyid: z.ZodString; sig: z.ZodString },
                'strip',
                z.ZodTypeAny,
                { keyid: string; sig: string },
                { keyid: string; sig: string }
                >,
                'many'
                >
                >;
                },
                'strip',
                z.ZodTypeAny,
                {
                tarball: string;
                shasum: string;
                integrity?: string | undefined;
                fileCount?: number | undefined;
                unpackedSize?: number | undefined;
                'npm-signature'?: string | undefined;
                signatures?: { keyid: string; sig: string }[] | undefined;
                },
                {
                tarball: string;
                shasum: string;
                integrity?: string | undefined;
                fileCount?: number | undefined;
                unpackedSize?: number | undefined;
                'npm-signature'?: string | undefined;
                signatures?: { keyid: string; sig: string }[] | undefined;
                }
                >;
                readme: z.ZodOptional<z.ZodString>;
                readmeFilename: z.ZodOptional<z.ZodString>;
                gitHead: z.ZodOptional<z.ZodString>;
                _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                _nodeVersion: z.ZodOptional<z.ZodString>;
                _npmVersion: z.ZodOptional<z.ZodString>;
                _npmUser: z.ZodOptional<
                z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >
                >
                >;
                _npmOperationalInternal: z.ZodOptional<
                z.ZodObject<
                {
                host: z.ZodOptional<z.ZodString>;
                tmp: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                { host?: string | undefined; tmp?: string | undefined },
                { host?: string | undefined; tmp?: string | undefined }
                >
                >;
                engines: z.ZodCatch<
                z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>
                >;
                license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                deprecated: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
                }
                >,
                z.ZodTypeAny,
                'passthrough'
                >,
                z.objectInputType<
                z.objectUtil.extendShape<
                {
                name: z.ZodString;
                version: z.ZodString;
                description: z.ZodOptional<z.ZodString>;
                keywords: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                homepage: z.ZodOptional<z.ZodString>;
                bugs: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                url: z.ZodOptional<z.ZodString>;
                email: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >
                >;
                license: z.ZodOptional<z.ZodString>;
                author: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >
                >;
                contributors: z.ZodOptional<
                z.ZodArray<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >,
                'many'
                >
                >;
                maintainers: z.ZodOptional<
                z.ZodArray<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >,
                'many'
                >
                >;
                funding: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                url: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                { url: string; type?: string | undefined },
                { url: string; type?: string | undefined }
                >,
                z.ZodArray<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                url: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                url: string;
                type?: string | undefined;
                },
                {
                url: string;
                type?: string | undefined;
                }
                >
                ]
                >,
                'many'
                >
                ]
                >
                >;
                files: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                main: z.ZodOptional<z.ZodString>;
                browser: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodRecord<
                z.ZodString,
                z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                >
                ]
                >
                >;
                bin: z.ZodOptional<
                z.ZodUnion<[z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]>
                >;
                man: z.ZodOptional<
                z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, 'many'>]>
                >;
                directories: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                repository: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                type: z.ZodString;
                url: z.ZodString;
                directory: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                type: string;
                url: string;
                directory?: string | undefined;
                },
                {
                type: string;
                url: string;
                directory?: string | undefined;
                }
                >
                ]
                >
                >;
                scripts: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                devDependencies: z.ZodOptional<
                z.ZodRecord<z.ZodString, z.ZodString>
                >;
                peerDependencies: z.ZodOptional<
                z.ZodRecord<z.ZodString, z.ZodString>
                >;
                peerDependenciesMeta: z.ZodOptional<
                z.ZodRecord<
                z.ZodString,
                z.ZodObject<
                { optional: z.ZodBoolean },
                'strip',
                z.ZodTypeAny,
                { optional: boolean },
                { optional: boolean }
                >
                >
                >;
                bundleDependencies: z.ZodOptional<
                z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                >;
                bundledDependencies: z.ZodOptional<
                z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                >;
                optionalDependencies: z.ZodOptional<
                z.ZodRecord<z.ZodString, z.ZodString>
                >;
                overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                engines: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                private: z.ZodOptional<z.ZodBoolean>;
                publishConfig: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                workspaces: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                deprecated: z.ZodOptional<z.ZodString>;
                module: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<
                z.ZodUnion<[z.ZodLiteral<'module'>, z.ZodLiteral<'commonjs'>]>
                >;
                types: z.ZodOptional<z.ZodString>;
                typings: z.ZodOptional<z.ZodString>;
                typesVersions: z.ZodOptional<
                z.ZodRecord<
                z.ZodString,
                z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString, 'many'>>
                >
                >;
                packageManager: z.ZodOptional<z.ZodString>;
                sideEffects: z.ZodOptional<
                z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                >;
                imports: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                exports: z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodNull,
                z.ZodString,
                z.ZodArray<z.ZodString, 'many'>,
                z.ZodRecord<z.ZodString, z.ZodUnknown>
                ]
                >
                >;
                },
                {
                _id: z.ZodString;
                dist: z.ZodObject<
                {
                tarball: z.ZodString;
                shasum: z.ZodString;
                integrity: z.ZodOptional<z.ZodString>;
                fileCount: z.ZodOptional<z.ZodNumber>;
                unpackedSize: z.ZodOptional<z.ZodNumber>;
                'npm-signature': z.ZodOptional<z.ZodString>;
                signatures: z.ZodOptional<
                z.ZodArray<
                z.ZodObject<
                { keyid: z.ZodString; sig: z.ZodString },
                'strip',
                z.ZodTypeAny,
                { keyid: string; sig: string },
                { keyid: string; sig: string }
                >,
                'many'
                >
                >;
                },
                'strip',
                z.ZodTypeAny,
                {
                tarball: string;
                shasum: string;
                integrity?: string | undefined;
                fileCount?: number | undefined;
                unpackedSize?: number | undefined;
                'npm-signature'?: string | undefined;
                signatures?: { keyid: string; sig: string }[] | undefined;
                },
                {
                tarball: string;
                shasum: string;
                integrity?: string | undefined;
                fileCount?: number | undefined;
                unpackedSize?: number | undefined;
                'npm-signature'?: string | undefined;
                signatures?: { keyid: string; sig: string }[] | undefined;
                }
                >;
                readme: z.ZodOptional<z.ZodString>;
                readmeFilename: z.ZodOptional<z.ZodString>;
                gitHead: z.ZodOptional<z.ZodString>;
                _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                _nodeVersion: z.ZodOptional<z.ZodString>;
                _npmVersion: z.ZodOptional<z.ZodString>;
                _npmUser: z.ZodOptional<
                z.ZodOptional<
                z.ZodUnion<
                [
                z.ZodString,
                z.ZodObject<
                {
                name: z.ZodString;
                email: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                },
                {
                name: string;
                url?: string | undefined;
                email?: string | undefined;
                }
                >
                ]
                >
                >
                >;
                _npmOperationalInternal: z.ZodOptional<
                z.ZodObject<
                {
                host: z.ZodOptional<z.ZodString>;
                tmp: z.ZodOptional<z.ZodString>;
                },
                'strip',
                z.ZodTypeAny,
                { host?: string | undefined; tmp?: string | undefined },
                { host?: string | undefined; tmp?: string | undefined }
                >
                >;
                engines: z.ZodCatch<
                z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>
                >;
                license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                deprecated: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
                }
                >,
                z.ZodTypeAny,
                'passthrough'
                >
                >;

                  variable PackageVersionsDownloads

                  const PackageVersionsDownloads: z.ZodObject<
                  { package: z.ZodString; downloads: z.ZodRecord<z.ZodString, z.ZodNumber> },
                  'strip',
                  z.ZodTypeAny,
                  { downloads: Record<string, number>; package: string },
                  { downloads: Record<string, number>; package: string }
                  >;

                    variable Packument

                    const Packument: z.ZodObject<
                    z.objectUtil.extendShape<
                    Pick<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    { url: string; type?: string | undefined },
                    { url: string; type?: string | undefined }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]>
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    directories: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                    config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    dependencies: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    engines: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                    os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    workspaces: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<[z.ZodLiteral<'module'>, z.ZodLiteral<'commonjs'>]>
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString, 'many'>>
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    imports: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    ]
                    >
                    >;
                    },
                    | 'description'
                    | 'keywords'
                    | 'homepage'
                    | 'bugs'
                    | 'license'
                    | 'author'
                    | 'contributors'
                    | 'maintainers'
                    | 'repository'
                    >,
                    {
                    _id: z.ZodString;
                    name: z.ZodString;
                    'dist-tags': z.ZodObject<
                    {
                    latest: z.ZodString;
                    next: z.ZodOptional<z.ZodString>;
                    alpha: z.ZodOptional<z.ZodString>;
                    beta: z.ZodOptional<z.ZodString>;
                    rc: z.ZodOptional<z.ZodString>;
                    canary: z.ZodOptional<z.ZodString>;
                    dev: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodString,
                    z.objectOutputType<
                    {
                    latest: z.ZodString;
                    next: z.ZodOptional<z.ZodString>;
                    alpha: z.ZodOptional<z.ZodString>;
                    beta: z.ZodOptional<z.ZodString>;
                    rc: z.ZodOptional<z.ZodString>;
                    canary: z.ZodOptional<z.ZodString>;
                    dev: z.ZodOptional<z.ZodString>;
                    },
                    z.ZodString,
                    'strip'
                    >,
                    z.objectInputType<
                    {
                    latest: z.ZodString;
                    next: z.ZodOptional<z.ZodString>;
                    alpha: z.ZodOptional<z.ZodString>;
                    beta: z.ZodOptional<z.ZodString>;
                    rc: z.ZodOptional<z.ZodString>;
                    canary: z.ZodOptional<z.ZodString>;
                    dev: z.ZodOptional<z.ZodString>;
                    },
                    z.ZodString,
                    'strip'
                    >
                    >;
                    time: z.ZodObject<
                    { created: z.ZodString; modified: z.ZodString },
                    'strip',
                    z.ZodString,
                    z.objectOutputType<
                    { created: z.ZodString; modified: z.ZodString },
                    z.ZodString,
                    'strip'
                    >,
                    z.objectInputType<
                    { created: z.ZodString; modified: z.ZodString },
                    z.ZodString,
                    'strip'
                    >
                    >;
                    versions: z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    z.objectUtil.extendShape<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    },
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodString>
                    ]
                    >
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<
                    [z.ZodString, z.ZodArray<z.ZodString, 'many'>]
                    >
                    >;
                    directories: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    config: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    dependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]
                    >
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]
                    >
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    engines: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    workspaces: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodLiteral<'module'>,
                    z.ZodLiteral<'commonjs'>
                    ]
                    >
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    >
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<
                    [z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]
                    >
                    >;
                    imports: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    ]
                    >
                    >;
                    },
                    {
                    _id: z.ZodString;
                    dist: z.ZodObject<
                    {
                    tarball: z.ZodString;
                    shasum: z.ZodString;
                    integrity: z.ZodOptional<z.ZodString>;
                    fileCount: z.ZodOptional<z.ZodNumber>;
                    unpackedSize: z.ZodOptional<z.ZodNumber>;
                    'npm-signature': z.ZodOptional<z.ZodString>;
                    signatures: z.ZodOptional<
                    z.ZodArray<
                    z.ZodObject<
                    {
                    keyid: z.ZodString;
                    sig: z.ZodString;
                    },
                    'strip',
                    z.ZodTypeAny,
                    { keyid: string; sig: string },
                    { keyid: string; sig: string }
                    >,
                    'many'
                    >
                    >;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    },
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    }
                    >;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    gitHead: z.ZodOptional<z.ZodString>;
                    _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                    _nodeVersion: z.ZodOptional<z.ZodString>;
                    _npmVersion: z.ZodOptional<z.ZodString>;
                    _npmUser: z.ZodOptional<
                    z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >
                    >;
                    _npmOperationalInternal: z.ZodOptional<
                    z.ZodObject<
                    {
                    host: z.ZodOptional<z.ZodString>;
                    tmp: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    },
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    }
                    >
                    >;
                    engines: z.ZodCatch<
                    z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>
                    >;
                    license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    deprecated: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >;
                    }
                    >,
                    'passthrough',
                    z.ZodTypeAny,
                    z.objectOutputType<
                    z.objectUtil.extendShape<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    },
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<
                    [z.ZodString, z.ZodBoolean]
                    >
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodString>
                    ]
                    >
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    directories: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    config: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    dependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    engines: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    workspaces: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodLiteral<'module'>,
                    z.ZodLiteral<'commonjs'>
                    ]
                    >
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    >
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    imports: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    ]
                    >
                    >;
                    },
                    {
                    _id: z.ZodString;
                    dist: z.ZodObject<
                    {
                    tarball: z.ZodString;
                    shasum: z.ZodString;
                    integrity: z.ZodOptional<z.ZodString>;
                    fileCount: z.ZodOptional<z.ZodNumber>;
                    unpackedSize: z.ZodOptional<z.ZodNumber>;
                    'npm-signature': z.ZodOptional<z.ZodString>;
                    signatures: z.ZodOptional<
                    z.ZodArray<
                    z.ZodObject<
                    {
                    keyid: z.ZodString;
                    sig: z.ZodString;
                    },
                    'strip',
                    z.ZodTypeAny,
                    { keyid: string; sig: string },
                    { keyid: string; sig: string }
                    >,
                    'many'
                    >
                    >;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    },
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    }
                    >;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    gitHead: z.ZodOptional<z.ZodString>;
                    _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                    _nodeVersion: z.ZodOptional<z.ZodString>;
                    _npmVersion: z.ZodOptional<z.ZodString>;
                    _npmUser: z.ZodOptional<
                    z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >
                    >;
                    _npmOperationalInternal: z.ZodOptional<
                    z.ZodObject<
                    {
                    host: z.ZodOptional<z.ZodString>;
                    tmp: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    },
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    }
                    >
                    >;
                    engines: z.ZodCatch<
                    z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >
                    >;
                    license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    deprecated: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >;
                    }
                    >,
                    z.ZodTypeAny,
                    'passthrough'
                    >,
                    z.objectInputType<
                    z.objectUtil.extendShape<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    },
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<
                    [z.ZodString, z.ZodBoolean]
                    >
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodString>
                    ]
                    >
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    directories: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    config: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    dependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    engines: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    workspaces: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodLiteral<'module'>,
                    z.ZodLiteral<'commonjs'>
                    ]
                    >
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    >
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    imports: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    ]
                    >
                    >;
                    },
                    {
                    _id: z.ZodString;
                    dist: z.ZodObject<
                    {
                    tarball: z.ZodString;
                    shasum: z.ZodString;
                    integrity: z.ZodOptional<z.ZodString>;
                    fileCount: z.ZodOptional<z.ZodNumber>;
                    unpackedSize: z.ZodOptional<z.ZodNumber>;
                    'npm-signature': z.ZodOptional<z.ZodString>;
                    signatures: z.ZodOptional<
                    z.ZodArray<
                    z.ZodObject<
                    {
                    keyid: z.ZodString;
                    sig: z.ZodString;
                    },
                    'strip',
                    z.ZodTypeAny,
                    { keyid: string; sig: string },
                    { keyid: string; sig: string }
                    >,
                    'many'
                    >
                    >;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    },
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    }
                    >;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    gitHead: z.ZodOptional<z.ZodString>;
                    _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                    _nodeVersion: z.ZodOptional<z.ZodString>;
                    _npmVersion: z.ZodOptional<z.ZodString>;
                    _npmUser: z.ZodOptional<
                    z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >
                    >;
                    _npmOperationalInternal: z.ZodOptional<
                    z.ZodObject<
                    {
                    host: z.ZodOptional<z.ZodString>;
                    tmp: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    },
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    }
                    >
                    >;
                    engines: z.ZodCatch<
                    z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >
                    >;
                    license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    deprecated: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >;
                    }
                    >,
                    z.ZodTypeAny,
                    'passthrough'
                    >
                    >
                    >;
                    _rev: z.ZodOptional<z.ZodString>;
                    users: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodBoolean>>;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    }
                    >,
                    'passthrough',
                    z.ZodTypeAny,
                    z.objectOutputType<
                    z.objectUtil.extendShape<
                    Pick<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    { url: string; type?: string | undefined },
                    { url: string; type?: string | undefined }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<
                    [z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]
                    >
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    directories: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                    config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    dependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    engines: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                    os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    workspaces: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<
                    [z.ZodLiteral<'module'>, z.ZodLiteral<'commonjs'>]
                    >
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString, 'many'>>
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    imports: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    ]
                    >
                    >;
                    },
                    | 'description'
                    | 'keywords'
                    | 'homepage'
                    | 'bugs'
                    | 'license'
                    | 'author'
                    | 'contributors'
                    | 'maintainers'
                    | 'repository'
                    >,
                    {
                    _id: z.ZodString;
                    name: z.ZodString;
                    'dist-tags': z.ZodObject<
                    {
                    latest: z.ZodString;
                    next: z.ZodOptional<z.ZodString>;
                    alpha: z.ZodOptional<z.ZodString>;
                    beta: z.ZodOptional<z.ZodString>;
                    rc: z.ZodOptional<z.ZodString>;
                    canary: z.ZodOptional<z.ZodString>;
                    dev: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodString,
                    z.objectOutputType<
                    {
                    latest: z.ZodString;
                    next: z.ZodOptional<z.ZodString>;
                    alpha: z.ZodOptional<z.ZodString>;
                    beta: z.ZodOptional<z.ZodString>;
                    rc: z.ZodOptional<z.ZodString>;
                    canary: z.ZodOptional<z.ZodString>;
                    dev: z.ZodOptional<z.ZodString>;
                    },
                    z.ZodString,
                    'strip'
                    >,
                    z.objectInputType<
                    {
                    latest: z.ZodString;
                    next: z.ZodOptional<z.ZodString>;
                    alpha: z.ZodOptional<z.ZodString>;
                    beta: z.ZodOptional<z.ZodString>;
                    rc: z.ZodOptional<z.ZodString>;
                    canary: z.ZodOptional<z.ZodString>;
                    dev: z.ZodOptional<z.ZodString>;
                    },
                    z.ZodString,
                    'strip'
                    >
                    >;
                    time: z.ZodObject<
                    { created: z.ZodString; modified: z.ZodString },
                    'strip',
                    z.ZodString,
                    z.objectOutputType<
                    { created: z.ZodString; modified: z.ZodString },
                    z.ZodString,
                    'strip'
                    >,
                    z.objectInputType<
                    { created: z.ZodString; modified: z.ZodString },
                    z.ZodString,
                    'strip'
                    >
                    >;
                    versions: z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    z.objectUtil.extendShape<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    },
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<
                    [z.ZodString, z.ZodBoolean]
                    >
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodString>
                    ]
                    >
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    directories: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    config: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    dependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    engines: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    workspaces: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodLiteral<'module'>,
                    z.ZodLiteral<'commonjs'>
                    ]
                    >
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    >
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    imports: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    ]
                    >
                    >;
                    },
                    {
                    _id: z.ZodString;
                    dist: z.ZodObject<
                    {
                    tarball: z.ZodString;
                    shasum: z.ZodString;
                    integrity: z.ZodOptional<z.ZodString>;
                    fileCount: z.ZodOptional<z.ZodNumber>;
                    unpackedSize: z.ZodOptional<z.ZodNumber>;
                    'npm-signature': z.ZodOptional<z.ZodString>;
                    signatures: z.ZodOptional<
                    z.ZodArray<
                    z.ZodObject<
                    {
                    keyid: z.ZodString;
                    sig: z.ZodString;
                    },
                    'strip',
                    z.ZodTypeAny,
                    { keyid: string; sig: string },
                    { keyid: string; sig: string }
                    >,
                    'many'
                    >
                    >;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    },
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    }
                    >;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    gitHead: z.ZodOptional<z.ZodString>;
                    _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                    _nodeVersion: z.ZodOptional<z.ZodString>;
                    _npmVersion: z.ZodOptional<z.ZodString>;
                    _npmUser: z.ZodOptional<
                    z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >
                    >;
                    _npmOperationalInternal: z.ZodOptional<
                    z.ZodObject<
                    {
                    host: z.ZodOptional<z.ZodString>;
                    tmp: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    },
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    }
                    >
                    >;
                    engines: z.ZodCatch<
                    z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >
                    >;
                    license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    deprecated: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >;
                    }
                    >,
                    'passthrough',
                    z.ZodTypeAny,
                    z.objectOutputType<
                    z.objectUtil.extendShape<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    },
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<
                    [z.ZodString, z.ZodBoolean]
                    >
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodString>
                    ]
                    >
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    directories: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?:
                    | string
                    | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    config: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    dependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    engines: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    os: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    cpu: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    workspaces: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodLiteral<'module'>,
                    z.ZodLiteral<'commonjs'>
                    ]
                    >
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    >
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    imports: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnknown
                    >
                    ]
                    >
                    >;
                    },
                    {
                    _id: z.ZodString;
                    dist: z.ZodObject<
                    {
                    tarball: z.ZodString;
                    shasum: z.ZodString;
                    integrity: z.ZodOptional<z.ZodString>;
                    fileCount: z.ZodOptional<z.ZodNumber>;
                    unpackedSize: z.ZodOptional<z.ZodNumber>;
                    'npm-signature': z.ZodOptional<z.ZodString>;
                    signatures: z.ZodOptional<
                    z.ZodArray<
                    z.ZodObject<
                    {
                    keyid: z.ZodString;
                    sig: z.ZodString;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    keyid: string;
                    sig: string;
                    },
                    {
                    keyid: string;
                    sig: string;
                    }
                    >,
                    'many'
                    >
                    >;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    },
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    }
                    >;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    gitHead: z.ZodOptional<z.ZodString>;
                    _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                    _nodeVersion: z.ZodOptional<z.ZodString>;
                    _npmVersion: z.ZodOptional<z.ZodString>;
                    _npmUser: z.ZodOptional<
                    z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >
                    >
                    >;
                    _npmOperationalInternal: z.ZodOptional<
                    z.ZodObject<
                    {
                    host: z.ZodOptional<z.ZodString>;
                    tmp: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    },
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    }
                    >
                    >;
                    engines: z.ZodCatch<
                    z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >
                    >;
                    license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    deprecated: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >;
                    }
                    >,
                    z.ZodTypeAny,
                    'passthrough'
                    >,
                    z.objectInputType<
                    z.objectUtil.extendShape<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    },
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<
                    [z.ZodString, z.ZodBoolean]
                    >
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodString>
                    ]
                    >
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    directories: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?:
                    | string
                    | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    config: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    dependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    engines: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    os: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    cpu: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    workspaces: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodLiteral<'module'>,
                    z.ZodLiteral<'commonjs'>
                    ]
                    >
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    >
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    imports: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnknown
                    >
                    ]
                    >
                    >;
                    },
                    {
                    _id: z.ZodString;
                    dist: z.ZodObject<
                    {
                    tarball: z.ZodString;
                    shasum: z.ZodString;
                    integrity: z.ZodOptional<z.ZodString>;
                    fileCount: z.ZodOptional<z.ZodNumber>;
                    unpackedSize: z.ZodOptional<z.ZodNumber>;
                    'npm-signature': z.ZodOptional<z.ZodString>;
                    signatures: z.ZodOptional<
                    z.ZodArray<
                    z.ZodObject<
                    {
                    keyid: z.ZodString;
                    sig: z.ZodString;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    keyid: string;
                    sig: string;
                    },
                    {
                    keyid: string;
                    sig: string;
                    }
                    >,
                    'many'
                    >
                    >;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    },
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    }
                    >;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    gitHead: z.ZodOptional<z.ZodString>;
                    _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                    _nodeVersion: z.ZodOptional<z.ZodString>;
                    _npmVersion: z.ZodOptional<z.ZodString>;
                    _npmUser: z.ZodOptional<
                    z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >
                    >
                    >;
                    _npmOperationalInternal: z.ZodOptional<
                    z.ZodObject<
                    {
                    host: z.ZodOptional<z.ZodString>;
                    tmp: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    },
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    }
                    >
                    >;
                    engines: z.ZodCatch<
                    z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >
                    >;
                    license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    deprecated: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >;
                    }
                    >,
                    z.ZodTypeAny,
                    'passthrough'
                    >
                    >
                    >;
                    _rev: z.ZodOptional<z.ZodString>;
                    users: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodBoolean>>;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    }
                    >,
                    z.ZodTypeAny,
                    'passthrough'
                    >,
                    z.objectInputType<
                    z.objectUtil.extendShape<
                    Pick<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    { url: string; type?: string | undefined },
                    { url: string; type?: string | undefined }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<
                    [z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]
                    >
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    directories: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                    config: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    dependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    engines: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
                    os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    workspaces: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<
                    [z.ZodLiteral<'module'>, z.ZodLiteral<'commonjs'>]
                    >
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodArray<z.ZodString, 'many'>>
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<[z.ZodBoolean, z.ZodArray<z.ZodString, 'many'>]>
                    >;
                    imports: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    ]
                    >
                    >;
                    },
                    | 'description'
                    | 'keywords'
                    | 'homepage'
                    | 'bugs'
                    | 'license'
                    | 'author'
                    | 'contributors'
                    | 'maintainers'
                    | 'repository'
                    >,
                    {
                    _id: z.ZodString;
                    name: z.ZodString;
                    'dist-tags': z.ZodObject<
                    {
                    latest: z.ZodString;
                    next: z.ZodOptional<z.ZodString>;
                    alpha: z.ZodOptional<z.ZodString>;
                    beta: z.ZodOptional<z.ZodString>;
                    rc: z.ZodOptional<z.ZodString>;
                    canary: z.ZodOptional<z.ZodString>;
                    dev: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodString,
                    z.objectOutputType<
                    {
                    latest: z.ZodString;
                    next: z.ZodOptional<z.ZodString>;
                    alpha: z.ZodOptional<z.ZodString>;
                    beta: z.ZodOptional<z.ZodString>;
                    rc: z.ZodOptional<z.ZodString>;
                    canary: z.ZodOptional<z.ZodString>;
                    dev: z.ZodOptional<z.ZodString>;
                    },
                    z.ZodString,
                    'strip'
                    >,
                    z.objectInputType<
                    {
                    latest: z.ZodString;
                    next: z.ZodOptional<z.ZodString>;
                    alpha: z.ZodOptional<z.ZodString>;
                    beta: z.ZodOptional<z.ZodString>;
                    rc: z.ZodOptional<z.ZodString>;
                    canary: z.ZodOptional<z.ZodString>;
                    dev: z.ZodOptional<z.ZodString>;
                    },
                    z.ZodString,
                    'strip'
                    >
                    >;
                    time: z.ZodObject<
                    { created: z.ZodString; modified: z.ZodString },
                    'strip',
                    z.ZodString,
                    z.objectOutputType<
                    { created: z.ZodString; modified: z.ZodString },
                    z.ZodString,
                    'strip'
                    >,
                    z.objectInputType<
                    { created: z.ZodString; modified: z.ZodString },
                    z.ZodString,
                    'strip'
                    >
                    >;
                    versions: z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    z.objectUtil.extendShape<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    },
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<
                    [z.ZodString, z.ZodBoolean]
                    >
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodString>
                    ]
                    >
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    directories: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    config: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    dependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    engines: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    os: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    cpu: z.ZodOptional<z.ZodArray<z.ZodString, 'many'>>;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    workspaces: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodLiteral<'module'>,
                    z.ZodLiteral<'commonjs'>
                    ]
                    >
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    >
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    imports: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    ]
                    >
                    >;
                    },
                    {
                    _id: z.ZodString;
                    dist: z.ZodObject<
                    {
                    tarball: z.ZodString;
                    shasum: z.ZodString;
                    integrity: z.ZodOptional<z.ZodString>;
                    fileCount: z.ZodOptional<z.ZodNumber>;
                    unpackedSize: z.ZodOptional<z.ZodNumber>;
                    'npm-signature': z.ZodOptional<z.ZodString>;
                    signatures: z.ZodOptional<
                    z.ZodArray<
                    z.ZodObject<
                    {
                    keyid: z.ZodString;
                    sig: z.ZodString;
                    },
                    'strip',
                    z.ZodTypeAny,
                    { keyid: string; sig: string },
                    { keyid: string; sig: string }
                    >,
                    'many'
                    >
                    >;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    },
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    }
                    >;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    gitHead: z.ZodOptional<z.ZodString>;
                    _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                    _nodeVersion: z.ZodOptional<z.ZodString>;
                    _npmVersion: z.ZodOptional<z.ZodString>;
                    _npmUser: z.ZodOptional<
                    z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >
                    >;
                    _npmOperationalInternal: z.ZodOptional<
                    z.ZodObject<
                    {
                    host: z.ZodOptional<z.ZodString>;
                    tmp: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    },
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    }
                    >
                    >;
                    engines: z.ZodCatch<
                    z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >
                    >;
                    license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    deprecated: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >;
                    }
                    >,
                    'passthrough',
                    z.ZodTypeAny,
                    z.objectOutputType<
                    z.objectUtil.extendShape<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    },
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<
                    [z.ZodString, z.ZodBoolean]
                    >
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodString>
                    ]
                    >
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    directories: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?:
                    | string
                    | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    config: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    dependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    engines: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    os: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    cpu: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    workspaces: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodLiteral<'module'>,
                    z.ZodLiteral<'commonjs'>
                    ]
                    >
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    >
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    imports: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnknown
                    >
                    ]
                    >
                    >;
                    },
                    {
                    _id: z.ZodString;
                    dist: z.ZodObject<
                    {
                    tarball: z.ZodString;
                    shasum: z.ZodString;
                    integrity: z.ZodOptional<z.ZodString>;
                    fileCount: z.ZodOptional<z.ZodNumber>;
                    unpackedSize: z.ZodOptional<z.ZodNumber>;
                    'npm-signature': z.ZodOptional<z.ZodString>;
                    signatures: z.ZodOptional<
                    z.ZodArray<
                    z.ZodObject<
                    {
                    keyid: z.ZodString;
                    sig: z.ZodString;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    keyid: string;
                    sig: string;
                    },
                    {
                    keyid: string;
                    sig: string;
                    }
                    >,
                    'many'
                    >
                    >;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    },
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    }
                    >;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    gitHead: z.ZodOptional<z.ZodString>;
                    _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                    _nodeVersion: z.ZodOptional<z.ZodString>;
                    _npmVersion: z.ZodOptional<z.ZodString>;
                    _npmUser: z.ZodOptional<
                    z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >
                    >
                    >;
                    _npmOperationalInternal: z.ZodOptional<
                    z.ZodObject<
                    {
                    host: z.ZodOptional<z.ZodString>;
                    tmp: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    },
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    }
                    >
                    >;
                    engines: z.ZodCatch<
                    z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >
                    >;
                    license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    deprecated: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >;
                    }
                    >,
                    z.ZodTypeAny,
                    'passthrough'
                    >,
                    z.objectInputType<
                    z.objectUtil.extendShape<
                    {
                    name: z.ZodString;
                    version: z.ZodString;
                    description: z.ZodOptional<z.ZodString>;
                    keywords: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    homepage: z.ZodOptional<z.ZodString>;
                    bugs: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodOptional<z.ZodString>;
                    email: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    license: z.ZodOptional<z.ZodString>;
                    author: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?: string | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    contributors: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    maintainers: z.ZodOptional<
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    >;
                    funding: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?: string | undefined;
                    },
                    {
                    url: string;
                    type?: string | undefined;
                    }
                    >,
                    z.ZodArray<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    url: z.ZodString;
                    type: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    },
                    {
                    url: string;
                    type?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >,
                    'many'
                    >
                    ]
                    >
                    >;
                    files: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    main: z.ZodOptional<z.ZodString>;
                    browser: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnion<
                    [z.ZodString, z.ZodBoolean]
                    >
                    >
                    ]
                    >
                    >;
                    bin: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodRecord<z.ZodString, z.ZodString>
                    ]
                    >
                    >;
                    man: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    directories: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    repository: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    type: z.ZodString;
                    url: z.ZodString;
                    directory: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    type: string;
                    url: string;
                    directory?:
                    | string
                    | undefined;
                    },
                    {
                    type: string;
                    url: string;
                    directory?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >
                    >;
                    scripts: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    config: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    dependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    devDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    peerDependenciesMeta: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodObject<
                    { optional: z.ZodBoolean },
                    'strip',
                    z.ZodTypeAny,
                    { optional: boolean },
                    { optional: boolean }
                    >
                    >
                    >;
                    bundleDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    bundledDependencies: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    optionalDependencies: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    overrides: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    engines: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >;
                    os: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    cpu: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    private: z.ZodOptional<z.ZodBoolean>;
                    publishConfig: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    workspaces: z.ZodOptional<
                    z.ZodArray<z.ZodString, 'many'>
                    >;
                    deprecated: z.ZodOptional<z.ZodString>;
                    module: z.ZodOptional<z.ZodString>;
                    type: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodLiteral<'module'>,
                    z.ZodLiteral<'commonjs'>
                    ]
                    >
                    >;
                    types: z.ZodOptional<z.ZodString>;
                    typings: z.ZodOptional<z.ZodString>;
                    typesVersions: z.ZodOptional<
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>
                    >
                    >
                    >;
                    packageManager: z.ZodOptional<z.ZodString>;
                    sideEffects: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodBoolean,
                    z.ZodArray<z.ZodString, 'many'>
                    ]
                    >
                    >;
                    imports: z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodUnknown>
                    >;
                    exports: z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodNull,
                    z.ZodString,
                    z.ZodArray<z.ZodString, 'many'>,
                    z.ZodRecord<
                    z.ZodString,
                    z.ZodUnknown
                    >
                    ]
                    >
                    >;
                    },
                    {
                    _id: z.ZodString;
                    dist: z.ZodObject<
                    {
                    tarball: z.ZodString;
                    shasum: z.ZodString;
                    integrity: z.ZodOptional<z.ZodString>;
                    fileCount: z.ZodOptional<z.ZodNumber>;
                    unpackedSize: z.ZodOptional<z.ZodNumber>;
                    'npm-signature': z.ZodOptional<z.ZodString>;
                    signatures: z.ZodOptional<
                    z.ZodArray<
                    z.ZodObject<
                    {
                    keyid: z.ZodString;
                    sig: z.ZodString;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    keyid: string;
                    sig: string;
                    },
                    {
                    keyid: string;
                    sig: string;
                    }
                    >,
                    'many'
                    >
                    >;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    },
                    {
                    tarball: string;
                    shasum: string;
                    integrity?: string | undefined;
                    fileCount?: number | undefined;
                    unpackedSize?: number | undefined;
                    'npm-signature'?: string | undefined;
                    signatures?:
                    | { keyid: string; sig: string }[]
                    | undefined;
                    }
                    >;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    gitHead: z.ZodOptional<z.ZodString>;
                    _hasShrinkwrap: z.ZodOptional<z.ZodBoolean>;
                    _nodeVersion: z.ZodOptional<z.ZodString>;
                    _npmVersion: z.ZodOptional<z.ZodString>;
                    _npmUser: z.ZodOptional<
                    z.ZodOptional<
                    z.ZodUnion<
                    [
                    z.ZodString,
                    z.ZodObject<
                    {
                    name: z.ZodString;
                    email: z.ZodOptional<z.ZodString>;
                    url: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    },
                    {
                    name: string;
                    url?: string | undefined;
                    email?:
                    | string
                    | undefined;
                    }
                    >
                    ]
                    >
                    >
                    >;
                    _npmOperationalInternal: z.ZodOptional<
                    z.ZodObject<
                    {
                    host: z.ZodOptional<z.ZodString>;
                    tmp: z.ZodOptional<z.ZodString>;
                    },
                    'strip',
                    z.ZodTypeAny,
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    },
                    {
                    host?: string | undefined;
                    tmp?: string | undefined;
                    }
                    >
                    >;
                    engines: z.ZodCatch<
                    z.ZodOptional<
                    z.ZodRecord<z.ZodString, z.ZodString>
                    >
                    >;
                    license: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    homepage: z.ZodCatch<z.ZodOptional<z.ZodString>>;
                    deprecated: z.ZodOptional<
                    z.ZodUnion<[z.ZodString, z.ZodBoolean]>
                    >;
                    }
                    >,
                    z.ZodTypeAny,
                    'passthrough'
                    >
                    >
                    >;
                    _rev: z.ZodOptional<z.ZodString>;
                    users: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodBoolean>>;
                    readme: z.ZodOptional<z.ZodString>;
                    readmeFilename: z.ZodOptional<z.ZodString>;
                    }
                    >,
                    z.ZodTypeAny,
                    'passthrough'
                    >
                    >;

                      variable RegistryDownloads

                      const RegistryDownloads: z.ZodObject<
                      { downloads: z.ZodNumber; start: z.ZodString; end: z.ZodString },
                      'strip',
                      z.ZodTypeAny,
                      { start: string; end: string; downloads: number },
                      { start: string; end: string; downloads: number }
                      >;

                        variable RegistryMetadata

                        const RegistryMetadata: z.ZodObject<
                        {
                        db_name: z.ZodOptional<z.ZodString>;
                        doc_count: z.ZodOptional<z.ZodNumber>;
                        doc_del_count: z.ZodOptional<z.ZodNumber>;
                        update_seq: z.ZodOptional<z.ZodNumber>;
                        purge_seq: z.ZodOptional<z.ZodNumber>;
                        compact_running: z.ZodOptional<z.ZodBoolean>;
                        disk_size: z.ZodOptional<z.ZodNumber>;
                        data_size: z.ZodOptional<z.ZodNumber>;
                        instance_start_time: z.ZodOptional<z.ZodString>;
                        disk_format_version: z.ZodOptional<z.ZodNumber>;
                        committed_update_seq: z.ZodOptional<z.ZodNumber>;
                        compacted_seq: z.ZodOptional<z.ZodNumber>;
                        uuid: z.ZodOptional<z.ZodString>;
                        other: z.ZodOptional<
                        z.ZodObject<
                        { data_size: z.ZodOptional<z.ZodNumber> },
                        'strip',
                        z.ZodTypeAny,
                        { data_size?: number | undefined },
                        { data_size?: number | undefined }
                        >
                        >;
                        sizes: z.ZodOptional<
                        z.ZodObject<
                        {
                        file: z.ZodOptional<z.ZodNumber>;
                        active: z.ZodOptional<z.ZodNumber>;
                        external: z.ZodOptional<z.ZodNumber>;
                        },
                        'strip',
                        z.ZodTypeAny,
                        {
                        file?: number | undefined;
                        active?: number | undefined;
                        external?: number | undefined;
                        },
                        {
                        file?: number | undefined;
                        active?: number | undefined;
                        external?: number | undefined;
                        }
                        >
                        >;
                        },
                        'strip',
                        z.ZodTypeAny,
                        {
                        db_name?: string | undefined;
                        doc_count?: number | undefined;
                        doc_del_count?: number | undefined;
                        update_seq?: number | undefined;
                        purge_seq?: number | undefined;
                        compact_running?: boolean | undefined;
                        disk_size?: number | undefined;
                        data_size?: number | undefined;
                        instance_start_time?: string | undefined;
                        disk_format_version?: number | undefined;
                        committed_update_seq?: number | undefined;
                        compacted_seq?: number | undefined;
                        uuid?: string | undefined;
                        other?: { data_size?: number | undefined } | undefined;
                        sizes?:
                        | {
                        file?: number | undefined;
                        active?: number | undefined;
                        external?: number | undefined;
                        }
                        | undefined;
                        },
                        {
                        db_name?: string | undefined;
                        doc_count?: number | undefined;
                        doc_del_count?: number | undefined;
                        update_seq?: number | undefined;
                        purge_seq?: number | undefined;
                        compact_running?: boolean | undefined;
                        disk_size?: number | undefined;
                        data_size?: number | undefined;
                        instance_start_time?: string | undefined;
                        disk_format_version?: number | undefined;
                        committed_update_seq?: number | undefined;
                        compacted_seq?: number | undefined;
                        uuid?: string | undefined;
                        other?: { data_size?: number | undefined } | undefined;
                        sizes?:
                        | {
                        file?: number | undefined;
                        active?: number | undefined;
                        external?: number | undefined;
                        }
                        | undefined;
                        }
                        >;

                          variable RegistrySigningKeys

                          const RegistrySigningKeys: z.ZodObject<
                          {
                          keys: z.ZodArray<
                          z.ZodObject<
                          {
                          expires: z.ZodNullable<z.ZodString>;
                          keyid: z.ZodString;
                          keytype: z.ZodString;
                          scheme: z.ZodString;
                          key: z.ZodString;
                          },
                          'strip',
                          z.ZodTypeAny,
                          {
                          keyid: string;
                          expires: string | null;
                          keytype: string;
                          scheme: string;
                          key: string;
                          },
                          {
                          keyid: string;
                          expires: string | null;
                          keytype: string;
                          scheme: string;
                          key: string;
                          }
                          >,
                          'many'
                          >;
                          },
                          'strip',
                          z.ZodTypeAny,
                          {
                          keys: {
                          keyid: string;
                          expires: string | null;
                          keytype: string;
                          scheme: string;
                          key: string;
                          }[];
                          },
                          {
                          keys: {
                          keyid: string;
                          expires: string | null;
                          keytype: string;
                          scheme: string;
                          key: string;
                          }[];
                          }
                          >;

                            variable SearchCriteria

                            const SearchCriteria: z.ZodObject<
                            {
                            text: z.ZodOptional<z.ZodString>;
                            size: z.ZodOptional<z.ZodNumber>;
                            from: z.ZodOptional<z.ZodNumber>;
                            quality: z.ZodOptional<z.ZodNumber>;
                            popularity: z.ZodOptional<z.ZodNumber>;
                            maintenance: z.ZodOptional<z.ZodNumber>;
                            },
                            'strip',
                            z.ZodTypeAny,
                            {
                            text?: string | undefined;
                            size?: number | undefined;
                            from?: number | undefined;
                            quality?: number | undefined;
                            popularity?: number | undefined;
                            maintenance?: number | undefined;
                            },
                            {
                            text?: string | undefined;
                            size?: number | undefined;
                            from?: number | undefined;
                            quality?: number | undefined;
                            popularity?: number | undefined;
                            maintenance?: number | undefined;
                            }
                            >;

                              variable SearchResults

                              const SearchResults: z.ZodObject<
                              {
                              objects: z.ZodArray<
                              z.ZodObject<
                              {
                              package: z.ZodObject<
                              z.objectUtil.extendShape<
                              Pick<
                              {
                              name: z.ZodString;
                              version: z.ZodString;
                              description: z.ZodOptional<z.ZodString>;
                              keywords: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              homepage: z.ZodOptional<z.ZodString>;
                              bugs: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              url: z.ZodOptional<z.ZodString>;
                              email: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              url?: string | undefined;
                              email?: string | undefined;
                              },
                              {
                              url?: string | undefined;
                              email?: string | undefined;
                              }
                              >
                              ]
                              >
                              >;
                              license: z.ZodOptional<z.ZodString>;
                              author: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              name: z.ZodString;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name: string;
                              url?: string | undefined;
                              email?: string | undefined;
                              },
                              {
                              name: string;
                              url?: string | undefined;
                              email?: string | undefined;
                              }
                              >
                              ]
                              >
                              >;
                              contributors: z.ZodOptional<
                              z.ZodArray<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              name: z.ZodString;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name: string;
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              },
                              {
                              name: string;
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >,
                              'many'
                              >
                              >;
                              maintainers: z.ZodOptional<
                              z.ZodArray<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              name: z.ZodString;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name: string;
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              },
                              {
                              name: string;
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >,
                              'many'
                              >
                              >;
                              funding: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              url: z.ZodString;
                              type: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              url: string;
                              type?: string | undefined;
                              },
                              {
                              url: string;
                              type?: string | undefined;
                              }
                              >,
                              z.ZodArray<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              url: z.ZodString;
                              type: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              url: string;
                              type?:
                              | string
                              | undefined;
                              },
                              {
                              url: string;
                              type?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >,
                              'many'
                              >
                              ]
                              >
                              >;
                              files: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              main: z.ZodOptional<z.ZodString>;
                              browser: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodUnion<
                              [z.ZodString, z.ZodBoolean]
                              >
                              >
                              ]
                              >
                              >;
                              bin: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodRecord<z.ZodString, z.ZodString>
                              ]
                              >
                              >;
                              man: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              directories: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              repository: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              type: z.ZodString;
                              url: z.ZodString;
                              directory: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              type: string;
                              url: string;
                              directory?:
                              | string
                              | undefined;
                              },
                              {
                              type: string;
                              url: string;
                              directory?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >
                              >;
                              scripts: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              config: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              dependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              devDependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              peerDependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              peerDependenciesMeta: z.ZodOptional<
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodObject<
                              { optional: z.ZodBoolean },
                              'strip',
                              z.ZodTypeAny,
                              { optional: boolean },
                              { optional: boolean }
                              >
                              >
                              >;
                              bundleDependencies: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodBoolean,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              bundledDependencies: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodBoolean,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              optionalDependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              overrides: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              engines: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              os: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              cpu: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              private: z.ZodOptional<z.ZodBoolean>;
                              publishConfig: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              workspaces: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              deprecated: z.ZodOptional<z.ZodString>;
                              module: z.ZodOptional<z.ZodString>;
                              type: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodLiteral<'module'>,
                              z.ZodLiteral<'commonjs'>
                              ]
                              >
                              >;
                              types: z.ZodOptional<z.ZodString>;
                              typings: z.ZodOptional<z.ZodString>;
                              typesVersions: z.ZodOptional<
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodArray<z.ZodString, 'many'>
                              >
                              >
                              >;
                              packageManager: z.ZodOptional<z.ZodString>;
                              sideEffects: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodBoolean,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              imports: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              exports: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodNull,
                              z.ZodString,
                              z.ZodArray<z.ZodString, 'many'>,
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodUnknown
                              >
                              ]
                              >
                              >;
                              },
                              'name' | 'version' | 'description' | 'keywords'
                              >,
                              {
                              scope: z.ZodString;
                              date: z.ZodString;
                              author: z.ZodOptional<
                              z.ZodObject<
                              {
                              username: z.ZodOptional<z.ZodString>;
                              name: z.ZodOptional<z.ZodString>;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name?: string | undefined;
                              username?: string | undefined;
                              email?: string | undefined;
                              url?: string | undefined;
                              },
                              {
                              name?: string | undefined;
                              username?: string | undefined;
                              email?: string | undefined;
                              url?: string | undefined;
                              }
                              >
                              >;
                              publisher: z.ZodObject<
                              { username: z.ZodString; email: z.ZodString },
                              'strip',
                              z.ZodTypeAny,
                              { username: string; email: string },
                              { username: string; email: string }
                              >;
                              maintainers: z.ZodArray<
                              z.ZodObject<
                              {
                              username: z.ZodString;
                              email: z.ZodString;
                              },
                              'strip',
                              z.ZodTypeAny,
                              { username: string; email: string },
                              { username: string; email: string }
                              >,
                              'many'
                              >;
                              links: z.ZodObject<
                              {
                              npm: z.ZodOptional<z.ZodString>;
                              homepage: z.ZodOptional<z.ZodString>;
                              repository: z.ZodOptional<z.ZodString>;
                              bugs: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              homepage?: string | undefined;
                              bugs?: string | undefined;
                              repository?: string | undefined;
                              npm?: string | undefined;
                              },
                              {
                              homepage?: string | undefined;
                              bugs?: string | undefined;
                              repository?: string | undefined;
                              npm?: string | undefined;
                              }
                              >;
                              }
                              >,
                              'passthrough',
                              z.ZodTypeAny,
                              z.objectOutputType<
                              z.objectUtil.extendShape<
                              Pick<
                              {
                              name: z.ZodString;
                              version: z.ZodString;
                              description: z.ZodOptional<z.ZodString>;
                              keywords: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              homepage: z.ZodOptional<z.ZodString>;
                              bugs: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              url: z.ZodOptional<z.ZodString>;
                              email: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              },
                              {
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >
                              >;
                              license: z.ZodOptional<z.ZodString>;
                              author: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              name: z.ZodString;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name: string;
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              },
                              {
                              name: string;
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >
                              >;
                              contributors: z.ZodOptional<
                              z.ZodArray<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              name: z.ZodString;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name: string;
                              url?:
                              | string
                              | undefined;
                              email?:
                              | string
                              | undefined;
                              },
                              {
                              name: string;
                              url?:
                              | string
                              | undefined;
                              email?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >,
                              'many'
                              >
                              >;
                              maintainers: z.ZodOptional<
                              z.ZodArray<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              name: z.ZodString;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name: string;
                              url?:
                              | string
                              | undefined;
                              email?:
                              | string
                              | undefined;
                              },
                              {
                              name: string;
                              url?:
                              | string
                              | undefined;
                              email?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >,
                              'many'
                              >
                              >;
                              funding: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              url: z.ZodString;
                              type: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              url: string;
                              type?:
                              | string
                              | undefined;
                              },
                              {
                              url: string;
                              type?:
                              | string
                              | undefined;
                              }
                              >,
                              z.ZodArray<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              url: z.ZodString;
                              type: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              url: string;
                              type?:
                              | string
                              | undefined;
                              },
                              {
                              url: string;
                              type?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >,
                              'many'
                              >
                              ]
                              >
                              >;
                              files: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              main: z.ZodOptional<z.ZodString>;
                              browser: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodBoolean
                              ]
                              >
                              >
                              ]
                              >
                              >;
                              bin: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodString
                              >
                              ]
                              >
                              >;
                              man: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              directories: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              repository: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              type: z.ZodString;
                              url: z.ZodString;
                              directory: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              type: string;
                              url: string;
                              directory?:
                              | string
                              | undefined;
                              },
                              {
                              type: string;
                              url: string;
                              directory?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >
                              >;
                              scripts: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              config: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              dependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              devDependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              peerDependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              peerDependenciesMeta: z.ZodOptional<
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodObject<
                              { optional: z.ZodBoolean },
                              'strip',
                              z.ZodTypeAny,
                              { optional: boolean },
                              { optional: boolean }
                              >
                              >
                              >;
                              bundleDependencies: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodBoolean,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              bundledDependencies: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodBoolean,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              optionalDependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              overrides: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              engines: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              os: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              cpu: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              private: z.ZodOptional<z.ZodBoolean>;
                              publishConfig: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              workspaces: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              deprecated: z.ZodOptional<z.ZodString>;
                              module: z.ZodOptional<z.ZodString>;
                              type: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodLiteral<'module'>,
                              z.ZodLiteral<'commonjs'>
                              ]
                              >
                              >;
                              types: z.ZodOptional<z.ZodString>;
                              typings: z.ZodOptional<z.ZodString>;
                              typesVersions: z.ZodOptional<
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodArray<z.ZodString, 'many'>
                              >
                              >
                              >;
                              packageManager: z.ZodOptional<z.ZodString>;
                              sideEffects: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodBoolean,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              imports: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              exports: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodNull,
                              z.ZodString,
                              z.ZodArray<z.ZodString, 'many'>,
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodUnknown
                              >
                              ]
                              >
                              >;
                              },
                              'name' | 'version' | 'description' | 'keywords'
                              >,
                              {
                              scope: z.ZodString;
                              date: z.ZodString;
                              author: z.ZodOptional<
                              z.ZodObject<
                              {
                              username: z.ZodOptional<z.ZodString>;
                              name: z.ZodOptional<z.ZodString>;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name?: string | undefined;
                              username?: string | undefined;
                              email?: string | undefined;
                              url?: string | undefined;
                              },
                              {
                              name?: string | undefined;
                              username?: string | undefined;
                              email?: string | undefined;
                              url?: string | undefined;
                              }
                              >
                              >;
                              publisher: z.ZodObject<
                              {
                              username: z.ZodString;
                              email: z.ZodString;
                              },
                              'strip',
                              z.ZodTypeAny,
                              { username: string; email: string },
                              { username: string; email: string }
                              >;
                              maintainers: z.ZodArray<
                              z.ZodObject<
                              {
                              username: z.ZodString;
                              email: z.ZodString;
                              },
                              'strip',
                              z.ZodTypeAny,
                              { username: string; email: string },
                              { username: string; email: string }
                              >,
                              'many'
                              >;
                              links: z.ZodObject<
                              {
                              npm: z.ZodOptional<z.ZodString>;
                              homepage: z.ZodOptional<z.ZodString>;
                              repository: z.ZodOptional<z.ZodString>;
                              bugs: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              homepage?: string | undefined;
                              bugs?: string | undefined;
                              repository?: string | undefined;
                              npm?: string | undefined;
                              },
                              {
                              homepage?: string | undefined;
                              bugs?: string | undefined;
                              repository?: string | undefined;
                              npm?: string | undefined;
                              }
                              >;
                              }
                              >,
                              z.ZodTypeAny,
                              'passthrough'
                              >,
                              z.objectInputType<
                              z.objectUtil.extendShape<
                              Pick<
                              {
                              name: z.ZodString;
                              version: z.ZodString;
                              description: z.ZodOptional<z.ZodString>;
                              keywords: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              homepage: z.ZodOptional<z.ZodString>;
                              bugs: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              url: z.ZodOptional<z.ZodString>;
                              email: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              },
                              {
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >
                              >;
                              license: z.ZodOptional<z.ZodString>;
                              author: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              name: z.ZodString;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name: string;
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              },
                              {
                              name: string;
                              url?: string | undefined;
                              email?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >
                              >;
                              contributors: z.ZodOptional<
                              z.ZodArray<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              name: z.ZodString;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name: string;
                              url?:
                              | string
                              | undefined;
                              email?:
                              | string
                              | undefined;
                              },
                              {
                              name: string;
                              url?:
                              | string
                              | undefined;
                              email?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >,
                              'many'
                              >
                              >;
                              maintainers: z.ZodOptional<
                              z.ZodArray<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              name: z.ZodString;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name: string;
                              url?:
                              | string
                              | undefined;
                              email?:
                              | string
                              | undefined;
                              },
                              {
                              name: string;
                              url?:
                              | string
                              | undefined;
                              email?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >,
                              'many'
                              >
                              >;
                              funding: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              url: z.ZodString;
                              type: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              url: string;
                              type?:
                              | string
                              | undefined;
                              },
                              {
                              url: string;
                              type?:
                              | string
                              | undefined;
                              }
                              >,
                              z.ZodArray<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              url: z.ZodString;
                              type: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              url: string;
                              type?:
                              | string
                              | undefined;
                              },
                              {
                              url: string;
                              type?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >,
                              'many'
                              >
                              ]
                              >
                              >;
                              files: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              main: z.ZodOptional<z.ZodString>;
                              browser: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodBoolean
                              ]
                              >
                              >
                              ]
                              >
                              >;
                              bin: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodString
                              >
                              ]
                              >
                              >;
                              man: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              directories: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              repository: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodString,
                              z.ZodObject<
                              {
                              type: z.ZodString;
                              url: z.ZodString;
                              directory: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              type: string;
                              url: string;
                              directory?:
                              | string
                              | undefined;
                              },
                              {
                              type: string;
                              url: string;
                              directory?:
                              | string
                              | undefined;
                              }
                              >
                              ]
                              >
                              >;
                              scripts: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              config: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              dependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              devDependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              peerDependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              peerDependenciesMeta: z.ZodOptional<
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodObject<
                              { optional: z.ZodBoolean },
                              'strip',
                              z.ZodTypeAny,
                              { optional: boolean },
                              { optional: boolean }
                              >
                              >
                              >;
                              bundleDependencies: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodBoolean,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              bundledDependencies: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodBoolean,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              optionalDependencies: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              overrides: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              engines: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodString>
                              >;
                              os: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              cpu: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              private: z.ZodOptional<z.ZodBoolean>;
                              publishConfig: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              workspaces: z.ZodOptional<
                              z.ZodArray<z.ZodString, 'many'>
                              >;
                              deprecated: z.ZodOptional<z.ZodString>;
                              module: z.ZodOptional<z.ZodString>;
                              type: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodLiteral<'module'>,
                              z.ZodLiteral<'commonjs'>
                              ]
                              >
                              >;
                              types: z.ZodOptional<z.ZodString>;
                              typings: z.ZodOptional<z.ZodString>;
                              typesVersions: z.ZodOptional<
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodArray<z.ZodString, 'many'>
                              >
                              >
                              >;
                              packageManager: z.ZodOptional<z.ZodString>;
                              sideEffects: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodBoolean,
                              z.ZodArray<z.ZodString, 'many'>
                              ]
                              >
                              >;
                              imports: z.ZodOptional<
                              z.ZodRecord<z.ZodString, z.ZodUnknown>
                              >;
                              exports: z.ZodOptional<
                              z.ZodUnion<
                              [
                              z.ZodNull,
                              z.ZodString,
                              z.ZodArray<z.ZodString, 'many'>,
                              z.ZodRecord<
                              z.ZodString,
                              z.ZodUnknown
                              >
                              ]
                              >
                              >;
                              },
                              'name' | 'version' | 'description' | 'keywords'
                              >,
                              {
                              scope: z.ZodString;
                              date: z.ZodString;
                              author: z.ZodOptional<
                              z.ZodObject<
                              {
                              username: z.ZodOptional<z.ZodString>;
                              name: z.ZodOptional<z.ZodString>;
                              email: z.ZodOptional<z.ZodString>;
                              url: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              name?: string | undefined;
                              username?: string | undefined;
                              email?: string | undefined;
                              url?: string | undefined;
                              },
                              {
                              name?: string | undefined;
                              username?: string | undefined;
                              email?: string | undefined;
                              url?: string | undefined;
                              }
                              >
                              >;
                              publisher: z.ZodObject<
                              {
                              username: z.ZodString;
                              email: z.ZodString;
                              },
                              'strip',
                              z.ZodTypeAny,
                              { username: string; email: string },
                              { username: string; email: string }
                              >;
                              maintainers: z.ZodArray<
                              z.ZodObject<
                              {
                              username: z.ZodString;
                              email: z.ZodString;
                              },
                              'strip',
                              z.ZodTypeAny,
                              { username: string; email: string },
                              { username: string; email: string }
                              >,
                              'many'
                              >;
                              links: z.ZodObject<
                              {
                              npm: z.ZodOptional<z.ZodString>;
                              homepage: z.ZodOptional<z.ZodString>;
                              repository: z.ZodOptional<z.ZodString>;
                              bugs: z.ZodOptional<z.ZodString>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              homepage?: string | undefined;
                              bugs?: string | undefined;
                              repository?: string | undefined;
                              npm?: string | undefined;
                              },
                              {
                              homepage?: string | undefined;
                              bugs?: string | undefined;
                              repository?: string | undefined;
                              npm?: string | undefined;
                              }
                              >;
                              }
                              >,
                              z.ZodTypeAny,
                              'passthrough'
                              >
                              >;
                              score: z.ZodObject<
                              {
                              final: z.ZodNumber;
                              detail: z.ZodObject<
                              {
                              quality: z.ZodNumber;
                              popularity: z.ZodNumber;
                              maintenance: z.ZodNumber;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              quality: number;
                              popularity: number;
                              maintenance: number;
                              },
                              {
                              quality: number;
                              popularity: number;
                              maintenance: number;
                              }
                              >;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              final: number;
                              detail: {
                              quality: number;
                              popularity: number;
                              maintenance: number;
                              };
                              },
                              {
                              final: number;
                              detail: {
                              quality: number;
                              popularity: number;
                              maintenance: number;
                              };
                              }
                              >;
                              searchScore: z.ZodNumber;
                              flags: z.ZodOptional<
                              z.ZodObject<
                              {
                              unstable: z.ZodOptional<z.ZodBoolean>;
                              insecure: z.ZodOptional<z.ZodBoolean>;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              unstable?: boolean | undefined;
                              insecure?: boolean | undefined;
                              },
                              {
                              unstable?: boolean | undefined;
                              insecure?: boolean | undefined;
                              }
                              >
                              >;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              package: {
                              date: string;
                              name: string;
                              version: string;
                              maintainers: { username: string; email: string }[];
                              scope: string;
                              publisher: { username: string; email: string };
                              links: {
                              homepage?: string | undefined;
                              bugs?: string | undefined;
                              repository?: string | undefined;
                              npm?: string | undefined;
                              };
                              description?: string | undefined;
                              keywords?: string[] | undefined;
                              author?:
                              | {
                              name?: string | undefined;
                              username?: string | undefined;
                              email?: string | undefined;
                              url?: string | undefined;
                              }
                              | undefined;
                              } & { [k: string]: unknown };
                              score: {
                              final: number;
                              detail: {
                              quality: number;
                              popularity: number;
                              maintenance: number;
                              };
                              };
                              searchScore: number;
                              flags?:
                              | {
                              unstable?: boolean | undefined;
                              insecure?: boolean | undefined;
                              }
                              | undefined;
                              },
                              {
                              package: {
                              date: string;
                              name: string;
                              version: string;
                              maintainers: { username: string; email: string }[];
                              scope: string;
                              publisher: { username: string; email: string };
                              links: {
                              homepage?: string | undefined;
                              bugs?: string | undefined;
                              repository?: string | undefined;
                              npm?: string | undefined;
                              };
                              description?: string | undefined;
                              keywords?: string[] | undefined;
                              author?:
                              | {
                              name?: string | undefined;
                              username?: string | undefined;
                              email?: string | undefined;
                              url?: string | undefined;
                              }
                              | undefined;
                              } & { [k: string]: unknown };
                              score: {
                              final: number;
                              detail: {
                              quality: number;
                              popularity: number;
                              maintenance: number;
                              };
                              };
                              searchScore: number;
                              flags?:
                              | {
                              unstable?: boolean | undefined;
                              insecure?: boolean | undefined;
                              }
                              | undefined;
                              }
                              >,
                              'many'
                              >;
                              total: z.ZodNumber;
                              time: z.ZodString;
                              },
                              'strip',
                              z.ZodTypeAny,
                              {
                              time: string;
                              objects: {
                              package: {
                              date: string;
                              name: string;
                              version: string;
                              maintainers: { username: string; email: string }[];
                              scope: string;
                              publisher: { username: string; email: string };
                              links: {
                              homepage?: string | undefined;
                              bugs?: string | undefined;
                              repository?: string | undefined;
                              npm?: string | undefined;
                              };
                              description?: string | undefined;
                              keywords?: string[] | undefined;
                              author?:
                              | {
                              name?: string | undefined;
                              username?: string | undefined;
                              email?: string | undefined;
                              url?: string | undefined;
                              }
                              | undefined;
                              } & { [k: string]: unknown };
                              score: {
                              final: number;
                              detail: { quality: number; popularity: number; maintenance: number };
                              };
                              searchScore: number;
                              flags?:
                              | { unstable?: boolean | undefined; insecure?: boolean | undefined }
                              | undefined;
                              }[];
                              total: number;
                              },
                              {
                              time: string;
                              objects: {
                              package: {
                              date: string;
                              name: string;
                              version: string;
                              maintainers: { username: string; email: string }[];
                              scope: string;
                              publisher: { username: string; email: string };
                              links: {
                              homepage?: string | undefined;
                              bugs?: string | undefined;
                              repository?: string | undefined;
                              npm?: string | undefined;
                              };
                              description?: string | undefined;
                              keywords?: string[] | undefined;
                              author?:
                              | {
                              name?: string | undefined;
                              username?: string | undefined;
                              email?: string | undefined;
                              url?: string | undefined;
                              }
                              | undefined;
                              } & { [k: string]: unknown };
                              score: {
                              final: number;
                              detail: { quality: number; popularity: number; maintenance: number };
                              };
                              searchScore: number;
                              flags?:
                              | { unstable?: boolean | undefined; insecure?: boolean | undefined }
                              | undefined;
                              }[];
                              total: number;
                              }
                              >;

                                Functions

                                function getAbbreviatedPackument

                                getAbbreviatedPackument: (
                                name: string,
                                registry?: string
                                ) => Promise<AbbreviatedPackument>;
                                • getAbbreviatedPackument returns the abbreviated packument (package document) containing only the metadata necessary to install a package.

                                  Parameter name

                                  package name

                                  Parameter registry

                                  URL of the registry (default: npm registry)

                                  Remarks

                                  To get all the metadata (full packument) about a package see getPackument.

                                  See Also

                                function getBulkDailyPackageDownloads

                                getBulkDailyPackageDownloads: (
                                names: [string, string, ...string[]],
                                period: DownloadPeriod,
                                registry?: string
                                ) => Promise<BulkDailyPackageDownloads>;
                                • getBulkDailyPackageDownloads returns the total number of downloads for each day for some packages in the given time period.

                                  Parameter names

                                  list of package names; the npm registry does not support scoped packages and handles a maximum of 128 packages at a time

                                  Parameter period

                                  time period in which downloads happened; the npm registry limits bulk data to the last 365 days

                                  Parameter registry

                                  URL of the registry downloads API (default: npm registry downloads API)

                                  See Also

                                function getBulkPackageDownloads

                                getBulkPackageDownloads: (
                                names: [string, string, ...string[]],
                                period: DownloadPeriod,
                                registry?: string
                                ) => Promise<BulkPackageDownloads>;
                                • getBulkPackageDownloads returns the total number of downloads for the given packages in the given time period.

                                  Parameter names

                                  list of package names; the npm registry does not support scoped packages and handles a maximum of 128 packages at a time

                                  Parameter period

                                  time period in which downloads happened; the npm registry limits bulk data to the last 365 days

                                  Parameter registry

                                  URL of the registry downloads API (default: npm registry downloads API)

                                  See Also

                                function getDailyPackageDownloads

                                getDailyPackageDownloads: (
                                name: string,
                                period: DownloadPeriod,
                                registry?: string
                                ) => Promise<DailyPackageDownloads>;
                                • getDailyPackageDownloads returns the total number of downloads for each day for a package in the given time period.

                                  Parameter name

                                  package name

                                  Parameter period

                                  time period in which downloads happened; the npm registry limits data to the last 18 months

                                  Parameter registry

                                  URL of the registry downloads API (default: npm registry downloads API)

                                  See Also

                                function getDailyRegistryDownloads

                                getDailyRegistryDownloads: (
                                period: DownloadPeriod,
                                registry?: string
                                ) => Promise<DailyRegistryDownloads>;
                                • getDailyRegistryDownloads returns the total number of downloads for each day for all packages in the registry in the given time period.

                                  Parameter period

                                  time period in which downloads happened; the npm registry limits data to the last 18 months

                                  Parameter registry

                                  URL of the registry downloads API (default: npm registry downloads API)

                                  See Also

                                function getPackageDownloads

                                getPackageDownloads: (
                                name: string,
                                period: DownloadPeriod,
                                registry?: string
                                ) => Promise<PackageDownloads>;
                                • getPackageDownloads returns the total number of downloads for a package in the given time period.

                                  Parameter name

                                  package name

                                  Parameter period

                                  time period in which downloads happened; the npm registry limits data to the last 18 months

                                  Parameter registry

                                  URL of the registry downloads API (default: npm registry downloads API)

                                  See Also

                                function getPackageManifest

                                getPackageManifest: (
                                name: string,
                                versionOrTag?: string,
                                registry?: string
                                ) => Promise<PackageManifest>;
                                • getPackageManifest returns the manifest describing a specific version of a package (e.g., foo@1.0.0).

                                  Parameter name

                                  package name

                                  Parameter versionOrTag

                                  semver version number (e.g., 1.0.0) or distribution tag (e.g., latest) (default: latest)

                                  Parameter registry

                                  URL of the registry (default: npm registry)

                                  See Also

                                function getPackageVersionsDownloads

                                getPackageVersionsDownloads: (
                                name: string,
                                registry?: string
                                ) => Promise<PackageVersionsDownloads>;
                                • getPackageVersionsDownloads returns the total number of downloads for each version of a package in the previous 7 days.

                                  Parameter name

                                  package name

                                  Parameter registry

                                  URL of the registry downloads API (default: npm registry downloads API)

                                  See Also

                                function getPackument

                                getPackument: (name: string, registry?: string) => Promise<Packument>;
                                • getPackument returns the full packument (package document) containing all the metadata available about a package.

                                  Parameter name

                                  package name

                                  Parameter registry

                                  URL of the registry (default: npm registry)

                                  Remarks

                                  To get only the metadata needed to install a package (abbreviated packument) see getAbbreviatedPackument.

                                  See Also

                                function getRegistryDownloads

                                getRegistryDownloads: (
                                period: DownloadPeriod,
                                registry?: string
                                ) => Promise<RegistryDownloads>;
                                • getRegistryDownloads returns the total number of downloads for all packages in the registry in the given time period.

                                  Parameter period

                                  time period in which downloads happened; the npm registry limits data to the last 18 months

                                  Parameter registry

                                  URL of the registry downloads API (default: npm registry downloads API)

                                  See Also

                                function getRegistryMetadata

                                getRegistryMetadata: (registry?: string) => Promise<RegistryMetadata>;
                                • getRegistryMetadata returns the metadata describing the registry itself.

                                  Parameter registry

                                  URL of the registry (default: npm registry)

                                  See Also

                                function getRegistrySigningKeys

                                getRegistrySigningKeys: (registry?: string) => Promise<RegistrySigningKeys>;
                                • getRegistrySigningKeys returns the public signing keys used by the registry.

                                  Parameter registry

                                  URL of the registry (default: npm registry)

                                  See Also

                                function searchPackages

                                searchPackages: (
                                criteria: z.infer<
                                z.ZodObject<
                                {
                                text: z.ZodOptional<z.ZodString>;
                                size: z.ZodOptional<z.ZodNumber>;
                                from: z.ZodOptional<z.ZodNumber>;
                                quality: z.ZodOptional<z.ZodNumber>;
                                popularity: z.ZodOptional<z.ZodNumber>;
                                maintenance: z.ZodOptional<z.ZodNumber>;
                                },
                                'strip',
                                z.ZodTypeAny,
                                {
                                text?: string;
                                size?: number;
                                from?: number;
                                quality?: number;
                                popularity?: number;
                                maintenance?: number;
                                },
                                {
                                text?: string;
                                size?: number;
                                from?: number;
                                quality?: number;
                                popularity?: number;
                                maintenance?: number;
                                }
                                >
                                >,
                                registry?: string
                                ) => Promise<SearchResults>;
                                • searchPackages returns the packages corresponding to a given query.

                                  Parameter criteria

                                  one or more search criteria

                                  Parameter registry

                                  URL of the registry (default: npm registry)

                                  See Also

                                Type Aliases

                                type AbbreviatedPackument

                                type AbbreviatedPackument = z.infer<typeof AbbreviatedPackument>;

                                type BulkDailyPackageDownloads

                                type BulkDailyPackageDownloads = z.infer<typeof BulkDailyPackageDownloads>;

                                type BulkPackageDownloads

                                type BulkPackageDownloads = z.infer<typeof BulkPackageDownloads>;

                                type DailyPackageDownloads

                                type DailyPackageDownloads = z.infer<typeof DailyPackageDownloads>;

                                type DailyRegistryDownloads

                                type DailyRegistryDownloads = z.infer<typeof DailyRegistryDownloads>;

                                type DownloadPeriod

                                type DownloadPeriod =
                                /** Last day available, not necessarily yesterday. */
                                | 'last-day'
                                /** Last seven days available. */
                                | 'last-week'
                                /** Last 30 days available. */
                                | 'last-month'
                                /** Last 365 days available. */
                                | 'last-year'
                                /** Date in the format `YYYY-MM-DD`. */
                                | `${number}-${number}-${number}`
                                /** Inclusive date range in the format `YYYY-MM-DD:YYYY-MM-DD`. */
                                | `${number}-${number}-${number}:${number}-${number}-${number}`;
                                • DownloadPeriod represents a time period for which downloads should be counted.

                                  The following time periods are supported by npm: - last-day - Last day available, not necessarily yesterday. - last-week - Last seven days available. - last-month - Last 30 days available. - last-year - Last 365 days available. - YYYY-MM-DD - Date in the format YYYY-MM-DD. - YYYY-MM-DD:YYYY-MM-DD - Inclusive date range in the format YYYY-MM-DD:YYYY-MM-DD.

                                  See Also

                                type PackageDownloads

                                type PackageDownloads = z.infer<typeof PackageDownloads>;

                                type PackageManifest

                                type PackageManifest = z.infer<typeof PackageManifest>;

                                type PackageVersionsDownloads

                                type PackageVersionsDownloads = z.infer<typeof PackageVersionsDownloads>;

                                type Packument

                                type Packument = z.infer<typeof Packument>;

                                type RegistryDownloads

                                type RegistryDownloads = z.infer<typeof RegistryDownloads>;

                                type RegistryMetadata

                                type RegistryMetadata = z.infer<typeof RegistryMetadata>;

                                type RegistrySigningKeys

                                type RegistrySigningKeys = z.infer<typeof RegistrySigningKeys>;

                                type SearchCriteria

                                type SearchCriteria = z.infer<typeof SearchCriteria>;

                                type SearchResults

                                type SearchResults = z.infer<typeof SearchResults>;

                                Package Files (1)

                                Dependencies (6)

                                Dev Dependencies (10)

                                Peer Dependencies (0)

                                No peer dependencies.

                                Badge

                                To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/query-registry.

                                • Markdown
                                  [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/query-registry)
                                • HTML
                                  <a href="https://www.jsdocs.io/package/query-registry"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>