Files
pnpm/src/types.ts
Zoltan Kochan e4ce9c5a94 feat: running server in the background (#995)
* feat: running server in the background

close #960

* feat: store server can run in the background

* fix: update diable to version 4.0.1

* feat(help): add server start/stop to commands list

* feat: better info messages about server start
2018-01-19 01:38:10 +02:00

85 lines
1.9 KiB
TypeScript

import {
LogBase,
PackageManifest,
} from '@pnpm/types'
export type ReadPackageHook = (pkg: PackageManifest) => PackageManifest
export interface PnpmOptions {
rawNpmConfig: object,
globalPrefix: string,
globalBin: string,
dryRun?: boolean, // This option might be not supported ever
global?: boolean,
prefix: string,
bin?: string,
ignoreScripts?: boolean
save?: boolean,
saveProd?: boolean,
saveDev?: boolean,
saveOptional?: boolean,
production?: boolean,
development?: boolean,
fetchRetries?: number,
fetchRetryFactor?: number,
fetchRetryMintimeout?: number,
fetchRetryMaxtimeout?: number,
saveExact?: boolean,
savePrefix?: string,
force?: boolean,
depth?: number,
engineStrict?: boolean,
nodeVersion?: string,
offline?: boolean,
registry?: string,
optional?: boolean,
unsafePerm?: boolean,
// proxy
proxy?: string,
httpsProxy?: string,
localAddress?: string,
// ssl
cert?: string,
key?: string,
ca?: string,
strictSsl?: boolean,
userAgent?: string,
tag?: string,
metaCache?: Map<string, object>,
alwaysAuth?: boolean,
// pnpm specific configs
storePath?: string, // DEPRECATED! store should be used
store?: string,
verifyStoreIntegrity?: boolean,
networkConcurrency?: number,
fetchingConcurrency?: number,
lockStaleDuration?: number,
lock?: boolean,
childConcurrency?: number,
repeatInstallDepth?: number,
ignorePnpmfile?: boolean,
independentLeaves?: boolean,
packageImportMethod?: 'auto' | 'hardlink' | 'copy' | 'reflink',
shrinkwrapOnly?: boolean, // like npm's --package-lock-only
useStoreServer?: boolean,
// cannot be specified via configs
update?: boolean,
reporter?: (logObj: LogBase) => void,
packageManager?: {
name: string,
version: string,
},
hooks?: {
readPackage?: ReadPackageHook,
},
ignoreFile?: (filename: string) => boolean,
}