VipPackageJSON: { getCurrentVersion: (cwd?: string) => string | null; getPackageJSON: <T>(cwd?: string) => T & PackageJSONMainFest; getPackagePath: (cwd?: string) => string; getPkgGreenLabel: (pkgName: string) => string; getPkgRedLabel: (pkgName: string) => string; getPort: (cwd?: string) => number; getReleaseVersion: ( currentVersion: string, releaseType: ReleaseType, ) => string | null; getVersionGitTag: () => string | null; hasScript: (packageJSON: PackageJSONMainFest, script: string) => boolean; isExistPackageJSON: (cwd?: string) => boolean; isExistPackageLock: (cwd?: string) => boolean; isExistPnpmLock: (cwd?: string) => boolean; isPackageJSON: (packageJSON: PackageJSONMainFest) => boolean; promptReleaseVersion: ( currentVersion: string, preid?: string, ) => Promise<string>; replaceOrAddToJSON: (json: Record<string, unknown>, cwd?: string) => void; runScript: (scriptName: string, cwd?: string) => Promise<void>; updateVersion: (newVersion: string, cwd?: string) => void;} = ...
类型声明
-
getCurrentVersion: (cwd?: string) => string | null
-
getPackageJSON: <T>(cwd?: string) => T & PackageJSONMainFest
-
getPackagePath: (cwd?: string) => string
-
getPkgGreenLabel: (pkgName: string) => string
-
getPkgRedLabel: (pkgName: string) => string
-
getPort: (cwd?: string) => number
-
getReleaseVersion: (currentVersion: string, releaseType: ReleaseType) => string | null
-
getVersionGitTag: () => string | null
-
hasScript: (packageJSON: PackageJSONMainFest, script: string) => boolean
-
isExistPackageJSON: (cwd?: string) => boolean
-
isExistPackageLock: (cwd?: string) => boolean
-
isExistPnpmLock: (cwd?: string) => boolean
-
isPackageJSON: (packageJSON: PackageJSONMainFest) => boolean
-
promptReleaseVersion: (currentVersion: string, preid?: string) => Promise<string>
-
replaceOrAddToJSON: (json: Record<string, unknown>, cwd?: string) => void
-
runScript: (scriptName: string, cwd?: string) => Promise<void>
-
updateVersion: (newVersion: string, cwd?: string) => void
package.json处理