UNPKG

776 BTypeScriptView Raw
1import { IConfig } from '@anycli/config';
2import Yarn from './yarn';
3export default class Plugins {
4 config: IConfig;
5 readonly yarn: Yarn;
6 private readonly manifest;
7 private readonly debug;
8 constructor(config: IConfig);
9 list(): Promise<[string, {
10 tag: string;
11 }][]>;
12 install(name: string, tag?: string): Promise<void>;
13 uninstall(name: string): Promise<void>;
14 hasPlugin(name: string): Promise<string | undefined>;
15 unfriendlyName(name: string): string | undefined;
16 friendlyName(name: string): string;
17 userPluginPath(name: string): string;
18 private loadPlugin(name, _);
19 private createPJSON();
20 private readonly userPluginsDir;
21 private readonly pjsonPath;
22 private fetchVersionFromNPM(plugin);
23}