@pnpm/git-resolver
Version:
Resolver for git-hosted packages
16 lines (15 loc) • 732 B
TypeScript
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;