You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.1 KiB
31 lines
1.1 KiB
/// <reference types="node" />
|
|
import { SpawnOptions } from '@expo/spawn-async';
|
|
import { Transform } from 'stream';
|
|
import { Logger } from './PackageManager';
|
|
/** Exposed for testing */
|
|
export declare class PnpmStdoutTransform extends Transform {
|
|
private isPeerDepsWarning;
|
|
_transform(chunk: Buffer, encoding: string, callback: (error?: Error | null, data?: any) => void): void;
|
|
}
|
|
export declare class PnpmPackageManager {
|
|
options: SpawnOptions;
|
|
private log;
|
|
constructor({ cwd, log, silent }: {
|
|
cwd: string;
|
|
log?: Logger;
|
|
silent?: boolean;
|
|
});
|
|
get name(): string;
|
|
installAsync(): Promise<void>;
|
|
addWithParametersAsync(names: string[], parameters: string[]): Promise<void>;
|
|
addAsync(...names: string[]): Promise<void>;
|
|
addDevAsync(...names: string[]): Promise<void>;
|
|
addGlobalAsync(...names: string[]): Promise<void>;
|
|
removeAsync(...names: string[]): Promise<void>;
|
|
versionAsync(): Promise<string>;
|
|
getConfigAsync(key: string): Promise<string>;
|
|
removeLockfileAsync(): Promise<void>;
|
|
cleanAsync(): Promise<void>;
|
|
private _runAsync;
|
|
}
|