query-registry
Version:
Query the npm registry for packuments, manifests, packages and download counts
1,127 lines (1,121 loc) • 255 kB
TypeScript
export { PackageJson } from 'zod-package-json';
import QuickLRU from 'quick-lru';
import { z } from 'zod';
/**
Internal cache for all requests.
@see {@link https://github.com/sindresorhus/quick-lru}
@internal
*/
declare const cache: QuickLRU<string, unknown>;
declare const DownloadPeriod: z.ZodUnion<[z.ZodLiteral<"last-day">, z.ZodLiteral<"last-week">, z.ZodLiteral<"last-month">, z.ZodLiteral<"last-year">, z.ZodString]>;
/**
`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 {@link https://github.com/npm/registry/blob/master/docs/download-counts.md}
*/
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}`;
declare const AbbreviatedPackument: z.ZodObject<{
/** Package name. */
name: z.ZodString;
/** Timestamp of when the package was last modified in ISO 8601 format (e.g., `2021-11-23T19:12:24.006Z`). */
modified: z.ZodString;
/** Mapping of distribution tags to semver version numbers e.g., `{ "latest": "1.0.0" }`). */
"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">>;
/** Mapping of semver version numbers to the required metadata for installing a package version. */
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]>>;
type: z.ZodCatch<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"module">, z.ZodLiteral<"commonjs">]>>>;
}>, "name" | "version" | "bin" | "directories" | "dependencies" | "devDependencies" | "peerDependencies" | "peerDependenciesMeta" | "bundleDependencies" | "optionalDependencies" | "engines" | "os" | "cpu" | "deprecated" | "dist" | "_hasShrinkwrap">, {
/** True if the package contains an `install` script. */
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]>>;
type: z.ZodCatch<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"module">, z.ZodLiteral<"commonjs">]>>>;
}>, "name" | "version" | "bin" | "directories" | "dependencies" | "devDependencies" | "peerDependencies" | "peerDependenciesMeta" | "bundleDependencies" | "optionalDependencies" | "engines" | "os" | "cpu" | "deprecated" | "dist" | "_hasShrinkwrap">, {
/** True if the package contains an `install` script. */
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]>>;
type: z.ZodCatch<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"module">, z.ZodLiteral<"commonjs">]>>>;
}>, "name" | "version" | "bin" | "directories" | "dependencies" | "devDependencies" | "peerDependencies" | "peerDependenciesMeta" | "bundleDependencies" | "optionalDependencies" | "engines" | "os" | "cpu" | "deprecated" | "dist" | "_hasShrinkwrap">, {
/** True if the package contains an `install` script. */
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]>>;
type: z.ZodCatch<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"module">, z.ZodLiteral<"commonjs">]>>>;
}>, "name" | "version" | "bin" | "directories" | "dependencies" | "devDependencies" | "peerDependencies" | "peerDependenciesMeta" | "bundleDependencies" | "optionalDependencies" | "engines" | "os" | "cpu" | "deprecated" | "dist" | "_hasShrinkwrap">, {
/** True if the package contains an `install` script. */
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]>>;
type: z.ZodCatch<z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"module">, z.ZodLiteral<"commonjs">]>>>;
}>, "name" | "version" | "bin" | "directories" | "dependencies" | "devDependencies" | "peerDependencies" | "peerDependenciesMeta" | "bundleDependencies" | "optionalDependencies" | "engines" | "os" | "cpu" | "deprecated" | "dist" | "_hasShrinkwrap">, {
/** True if the package contains an `install` script. */
hasInstallScript: z.ZodOptional<z.ZodBoolean>;