Comparing version 0.6.1 to 0.7.0
import semver from 'semver'; | ||
declare type RangeMode = 'default' | 'major' | 'minor' | 'patch' | 'latest' | 'newest'; | ||
declare type DependenciesType = 'dependencies' | 'devDependencies' | 'peerDependencies' | 'optionalDependencies'; | ||
declare type DepType = 'dependencies' | 'devDependencies' | 'peerDependencies' | 'optionalDependencies'; | ||
declare const DependenciesTypeShortMap: { | ||
@@ -11,10 +11,10 @@ dependencies: string; | ||
}; | ||
interface RawDependency { | ||
interface RawDep { | ||
name: string; | ||
currentVersion: string; | ||
source: DependenciesType; | ||
source: DepType; | ||
update: boolean; | ||
} | ||
declare type DiffType = ReturnType<typeof semver['diff']> | 'error'; | ||
interface ResolvedDependencies extends RawDependency { | ||
interface ResolvedDepChange extends RawDep { | ||
latestVersionAvailable?: string; | ||
@@ -26,2 +26,3 @@ targetVersion: string; | ||
resolveError?: Error | string | null; | ||
interactiveChecked?: boolean; | ||
} | ||
@@ -47,2 +48,3 @@ interface CommonOptions { | ||
all: boolean; | ||
interactive?: boolean; | ||
install?: boolean; | ||
@@ -75,13 +77,17 @@ update?: boolean; | ||
*/ | ||
deps: RawDependency[]; | ||
deps: RawDep[]; | ||
/** | ||
* Resolved dependencies | ||
*/ | ||
resolved: ResolvedDependencies[]; | ||
resolved: ResolvedDepChange[]; | ||
interactiveChecked?: boolean; | ||
} | ||
declare type DependencyFilter = (dep: RawDependency) => boolean | Promise<boolean>; | ||
declare type DependencyFilter = (dep: RawDep) => boolean | Promise<boolean>; | ||
declare type DependencyResolvedCallback = (packageName: string | null, depName: string, progress: number, total: number) => void; | ||
interface InteractiveContext { | ||
isSelected(dep: RawDep): boolean; | ||
} | ||
declare function resolveDependency(raw: RawDependency, mode: RangeMode, filter?: DependencyFilter): Promise<ResolvedDependencies>; | ||
declare function resolveDependencies(deps: RawDependency[], mode: RangeMode, filter?: DependencyFilter, progressCallback?: (name: string, counter: number, total: number) => void): Promise<ResolvedDependencies[]>; | ||
declare function resolveDependency(raw: RawDep, mode: RangeMode, filter?: DependencyFilter): Promise<ResolvedDepChange>; | ||
declare function resolveDependencies(deps: RawDep[], mode: RangeMode, filter?: DependencyFilter, progressCallback?: (name: string, counter: number, total: number) => void): Promise<ResolvedDepChange[]>; | ||
declare function resolvePackage(pkg: PackageMeta, mode: RangeMode, filter?: DependencyFilter, progress?: DependencyResolvedCallback): Promise<PackageMeta>; | ||
@@ -93,4 +99,4 @@ | ||
declare function parseDependencies(pkg: any, type: DependenciesType, shouldUpdate: (name: string) => boolean): RawDependency[]; | ||
declare function dumpDependencies(deps: ResolvedDependencies[], type: DependenciesType): Record<string, string>; | ||
declare function parseDependencies(pkg: any, type: DepType, shouldUpdate: (name: string) => boolean): RawDep[]; | ||
declare function dumpDependencies(deps: ResolvedDepChange[], type: DepType): Record<string, string>; | ||
@@ -110,2 +116,2 @@ interface CheckEventCallbacks { | ||
export { CheckOptions, CheckPackages, CommonOptions, DependenciesType, DependenciesTypeShortMap, DependencyFilter, DependencyResolvedCallback, DiffType, PackageMeta, RangeMode, RawDependency, ResolvedDependencies, UsageOptions, dumpDependencies, loadPackage, loadPackages, parseDependencies, resolveDependencies, resolveDependency, resolvePackage, writePackage }; | ||
export { CheckOptions, CheckPackages, CommonOptions, DepType, DependenciesTypeShortMap, DependencyFilter, DependencyResolvedCallback, DiffType, InteractiveContext, PackageMeta, RangeMode, RawDep, ResolvedDepChange, UsageOptions, dumpDependencies, loadPackage, loadPackages, parseDependencies, resolveDependencies, resolveDependency, resolvePackage, writePackage }; |
{ | ||
"name": "taze", | ||
"type": "module", | ||
"version": "0.6.1", | ||
"version": "0.7.0", | ||
"packageManager": "pnpm@7.0.0", | ||
@@ -30,20 +30,23 @@ "description": "A modern cli tool that keeps your deps fresh", | ||
"pacote": "^13", | ||
"prompts": "^2.4.2", | ||
"semver": "^7.3.7", | ||
"yargs": "^17.4.1" | ||
"yargs": "^17.5.1" | ||
}, | ||
"devDependencies": { | ||
"@antfu/eslint-config": "^0.22.0", | ||
"@types/cli-progress": "^3.9.2", | ||
"@antfu/eslint-config": "^0.23.1", | ||
"@antfu/utils": "^0.5.2", | ||
"@types/cli-progress": "^3.11.0", | ||
"@types/debug": "^4.1.7", | ||
"@types/node": "^17.0.31", | ||
"@types/node": "^17.0.35", | ||
"@types/pacote": "^11.1.3", | ||
"@types/prompts": "^2.4.0", | ||
"@types/semver": "^7.3.9", | ||
"@types/yargs": "^17.0.10", | ||
"bumpp": "^7.1.1", | ||
"cli-progress": "^3.11.0", | ||
"cli-progress": "^3.11.1", | ||
"cross-env": "^7.0.3", | ||
"debug": "^4.3.4", | ||
"deepmerge": "^4.2.2", | ||
"eslint": "^8.14.0", | ||
"esmo": "^0.14.1", | ||
"eslint": "^8.16.0", | ||
"esno": "^0.16.3", | ||
"fast-glob": "^3.2.11", | ||
@@ -55,6 +58,6 @@ "find-up": "^6.3.0", | ||
"unbuild": "^0.7.4", | ||
"vitest": "^0.10.0" | ||
"vitest": "^0.12.9" | ||
}, | ||
"eslintConfig": { | ||
"extends": "@antfu/eslint-config" | ||
"extends": "@antfu" | ||
}, | ||
@@ -64,2 +67,3 @@ "scripts": { | ||
"dev": "cross-env DEBUG=taze:* esmo ./src/cli.ts", | ||
"start": "esmo ./src/cli.ts", | ||
"build": "unbuild", | ||
@@ -66,0 +70,0 @@ "release": "bumpp --commit --tag --push && pnpm publish --no-git-checks", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
303954
9068
6
23
+ Addedprompts@^2.4.2
+ Addedkleur@3.0.3(transitive)
+ Addedprompts@2.4.2(transitive)
+ Addedsisteransi@1.0.5(transitive)
Updatedyargs@^17.5.1