UNPKG

@nekzus/mcp-server

Version:

MCP server for comprehensive NPM package analysis. Provides real-time insights into package quality, security, dependencies, and metrics. Built on the MCP SDK for seamless integration with Claude and Anthropic AI tools.

941 lines 37.3 kB
#!/usr/bin/env node 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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, "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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, 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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, 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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, "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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, 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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, 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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, "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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, 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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, 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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, "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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, 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<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, 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>; }, 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 NpmQualitySchema: z.ZodObject<{ score: z.ZodNumber; tests: z.ZodNumber; coverage: z.ZodNumber; linting: z.ZodNumber; types: z.ZodNumber; }, "strip", z.ZodTypeAny, { types: number; score: number; tests: number; coverage: number; linting: number; }, { types: number; score: number; tests: number; coverage: number; linting: number; }>; export declare const NpmMaintenanceSchema: z.ZodObject<{ score: z.ZodNumber; issuesResolutionTime: z.ZodNumber; commitsFrequency: z.ZodNumber; releaseFrequency: z.ZodNumber; lastUpdate: z.ZodString; }, "strip", z.ZodTypeAny, { score: number; issuesResolutionTime: number; commitsFrequency: number; releaseFrequency: number; lastUpdate: string; }, { score: number; issuesResolutionTime: number; commitsFrequency: number; releaseFrequency: number; lastUpdate: string; }>; export declare const NpmPopularitySchema: z.ZodObject<{ score: z.ZodNumber; stars: z.ZodNumber; downloads: z.ZodNumber; dependents: z.ZodNumber; communityInterest: z.ZodNumber; }, "strip", z.ZodTypeAny, { downloads: number; score: number; stars: number; dependents: number; communityInterest: number; }, { downloads: number; score: number; stars: number; dependents: number; communityInterest: number; }>; 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; }, "strip", z.ZodTypeAny, { username: string; }, { username: string; }>>; links: z.ZodOptional<z.ZodObject<{ npm: z.ZodOptional<z.ZodString>; homepage: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { repository?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }, { repository?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; version: string; description?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }, { name: string; version: string; description?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: 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; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: 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; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: 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; }, "strip", z.ZodTypeAny, { username: string; }, { username: string; }>>; links: z.ZodOptional<z.ZodObject<{ npm: z.ZodOptional<z.ZodString>; homepage: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { repository?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }, { repository?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; version: string; description?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }, { name: string; version: string; description?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: 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; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: 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; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: 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; }, "strip", z.ZodTypeAny, { username: string; }, { username: string; }>>; links: z.ZodOptional<z.ZodObject<{ npm: z.ZodOptional<z.ZodString>; homepage: z.ZodOptional<z.ZodString>; repository: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { repository?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }, { repository?: string | undefined; homepage?: string | undefined; npm?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; version: string; description?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: string | undefined; homepage?: string | undefined; npm?: string | undefined; } | undefined; }, { name: string; version: string; description?: string | undefined; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: 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; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: 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; keywords?: string[] | undefined; publisher?: { username: string; } | undefined; links?: { repository?: 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">>; export type NpmPackageInfo = z.infer<typeof NpmPackageInfoSchema>; export type NpmPackageData = z.infer<typeof NpmPackageDataSchema>; export type BundlephobiaData = z.infer<typeof BundlephobiaDataSchema>; export type NpmDownloadsData = z.infer<typeof NpmDownloadsDataSchema>; //# sourceMappingURL=index.d.ts.map