UNPKG

@nekzus/mcp-server

Version:

NPM Sentinel MCP - A powerful Model Context Protocol (MCP) server that revolutionizes NPM package analysis through AI. Built to integrate with Claude and Anthropic AI, it provides real-time intelligence on package security, dependencies, and performance.

1,164 lines 55.3 kB
#!/usr/bin/env node import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; import { z } from 'zod'; export declare const NpmMaintainerSchema: z.ZodObject<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>; export declare const NpmPackageVersionSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const NpmPackageInfoSchema: z.ZodObject<{ name: z.ZodString; 'dist-tags': z.ZodRecord<z.ZodString, z.ZodString>; versions: z.ZodRecord<z.ZodString, z.ZodObject<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; time: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; maintainers: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; 'dist-tags': z.ZodRecord<z.ZodString, z.ZodString>; versions: z.ZodRecord<z.ZodString, z.ZodObject<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; time: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; maintainers: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; 'dist-tags': z.ZodRecord<z.ZodString, z.ZodString>; versions: z.ZodRecord<z.ZodString, z.ZodObject<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional<z.ZodString>; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>]>>; license: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; dist: z.ZodOptional<z.ZodObject<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ shasum: z.ZodOptional<z.ZodString>; tarball: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; time: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; repository: z.ZodOptional<z.ZodObject<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; bugs: z.ZodOptional<z.ZodObject<{ url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>>; homepage: z.ZodOptional<z.ZodString>; maintainers: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; email: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>; export declare const NpmPackageDataSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; license: z.ZodOptional<z.ZodString>; 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>>; types: z.ZodOptional<z.ZodString>; typings: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; version: string; description?: string | undefined; license?: string | undefined; dependencies?: Record<string, string> | undefined; devDependencies?: Record<string, string> | undefined; peerDependencies?: Record<string, string> | undefined; types?: string | undefined; typings?: string | undefined; }, { name: string; version: string; description?: string | undefined; license?: string | undefined; dependencies?: Record<string, string> | undefined; devDependencies?: Record<string, string> | undefined; peerDependencies?: Record<string, string> | undefined; types?: string | undefined; typings?: string | undefined; }>; export declare const BundlephobiaDataSchema: z.ZodObject<{ size: z.ZodNumber; gzip: z.ZodNumber; dependencyCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { size: number; gzip: number; dependencyCount: number; }, { size: number; gzip: number; dependencyCount: number; }>; export declare const NpmDownloadsDataSchema: z.ZodObject<{ downloads: z.ZodNumber; start: z.ZodString; end: z.ZodString; package: z.ZodString; }, "strip", z.ZodTypeAny, { downloads: number; start: string; end: string; package: string; }, { downloads: number; start: string; end: string; package: string; }>; export declare const NpmSearchResultSchema: z.ZodObject<{ objects: z.ZodArray<z.ZodObject<{ package: z.ZodObject<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; keywords: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; publisher: z.ZodOptional<z.ZodObject<{ username: z.ZodString; email: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { username: string; email?: string | undefined; }, { username: string; email?: string | undefined; }>>; links: z.ZodOptional<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, { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }, { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }>>; date: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; version: string; description?: string | undefined; date?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; email?: string | undefined; } | undefined; links?: { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }, { name: string; version: string; description?: string | undefined; date?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; email?: string | undefined; } | undefined; links?: { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }>; 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; }, "strip", z.ZodTypeAny, { package: { name: string; version: string; description?: string | undefined; date?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; email?: string | undefined; } | undefined; links?: { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }; score: { final: number; detail: { quality: number; popularity: number; maintenance: number; }; }; searchScore: number; }, { package: { name: string; version: string; description?: string | undefined; date?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; email?: string | undefined; } | undefined; links?: { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }; score: { final: number; detail: { quality: number; popularity: number; maintenance: number; }; }; searchScore: number; }>, "many">; total: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ objects: z.ZodArray<z.ZodObject<{ package: z.ZodObject<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; keywords: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; publisher: z.ZodOptional<z.ZodObject<{ username: z.ZodString; email: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { username: string; email?: string | undefined; }, { username: string; email?: string | undefined; }>>; links: z.ZodOptional<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, { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }, { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }>>; date: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; version: string; description?: string | undefined; date?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; email?: string | undefined; } | undefined; links?: { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }, { name: string; version: string; description?: string | undefined; date?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; email?: string | undefined; } | undefined; links?: { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }>; 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; }, "strip", z.ZodTypeAny, { package: { name: string; version: string; description?: string | undefined; date?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; email?: string | undefined; } | undefined; links?: { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }; score: { final: number; detail: { quality: number; popularity: number; maintenance: number; }; }; searchScore: number; }, { package: { name: string; version: string; description?: string | undefined; date?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; email?: string | undefined; } | undefined; links?: { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }; score: { final: number; detail: { quality: number; popularity: number; maintenance: number; }; }; searchScore: number; }>, "many">; total: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ objects: z.ZodArray<z.ZodObject<{ package: z.ZodObject<{ name: z.ZodString; version: z.ZodString; description: z.ZodOptional<z.ZodString>; keywords: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; publisher: z.ZodOptional<z.ZodObject<{ username: z.ZodString; email: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { username: string; email?: string | undefined; }, { username: string; email?: string | undefined; }>>; links: z.ZodOptional<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, { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }, { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }>>; date: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { name: string; version: string; description?: string | undefined; date?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; email?: string | undefined; } | undefined; links?: { repository?: string | undefined; bugs?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }, { name: string; version: string; description?: string | undefined; date?: string | undefined; keywords?: string[] | undefined; publisher?: { use