@nilppm/npm
Version:
Node's internal lightweight private package manager
24 lines (23 loc) • 922 B
TypeScript
import { NPMContext, NPMWorkerPlugin } from '../index';
import { Component } from '@nelts/nelts';
export default class WebService extends Component.Service<NPMWorkerPlugin, NPMContext> {
private configs;
constructor(ctx: NPMContext);
getPackage(pathname: string, version?: string): Promise<any>;
fixStatisticsFromDBO(pathname: string, properties: Promise<any>[], result: any): void;
fixStatisticsFromNpm(pathname: string, properties: Promise<any>[], result: any): void;
getNpmDownloadsApi(url: string): Promise<unknown>;
fixRepo(result: any): void;
fixUser(result: any): Promise<void>;
fixRemoteMaintainers(result: any): void;
formatUserAvatar(user?: {
name: string;
email?: string;
}): Promise<{
name: string;
email: string;
avatar: string;
nick: string;
}>;
fixReadme(pathname: string, version: string): Promise<any>;
}