UNPKG

@pnpm/git-resolver

Version:
16 lines (15 loc) 732 B
import { type TarballResolution, type GitResolution, type ResolveResult } from '@pnpm/resolver-base'; import { type HostedPackageSpec } from './parseBareSpecifier.js'; import { createGitHostedPkgId } from './createGitHostedPkgId.js'; import { type AgentOptions } from '@pnpm/network.agent'; export { createGitHostedPkgId }; export type { HostedPackageSpec }; export interface GitResolveResult extends ResolveResult { normalizedBareSpecifier: string; resolution: GitResolution | TarballResolution; resolvedVia: 'git-repository'; } export type GitResolver = (wantedDependency: { bareSpecifier: string; }) => Promise<GitResolveResult | null>; export declare function createGitResolver(opts: AgentOptions): GitResolver;