Vigia

Aggiornare semver da 6.x a 7.x

Confronto dell’API pubblica di semver 6.3.1 e 7.8.5, calcolato automaticamente dai tipi TypeScript. Una firma modificata è una possibile modifica incompatibile, non una certezza.

Riepilogo

Percorsi di import rimossi0
Export rimossi0
Firme modificate14
Membri di classi o interfacce rimossi1
Membri di classi o interfacce modificati3
Nuove deprecazioni0
Requisiti cambiati (engines, dipendenze peer)1
Nuovi export7

Export rimossi

Nessuna rilevata.

Firme modificate

exportPrimaDopo
semver · gtr(version: string | SemVer, range: string | Range, optionsOrLoose?: boolean | Options | undefined): boolean(version: string | SemVer, range: string | Range, optionsOrLoose?: boolean | RangeOptions | undefined): boolean
semver · inc(version: string | SemVer, release: ReleaseType, optionsOrLoose?: boolean | Options | undefined, identifier?: string | undefined): string | null | (version: string | SemVer, release: ReleaseType, identifier?: string | undefined): string | null(version: string | SemVer, release: ReleaseType, optionsOrLoose?: boolean | Options | undefined, identifier?: string | undefined, identifierBase?: IdentifierBase | undefined): string | null | (version: string | SemVer, release: ReleaseType, identifier: string, identifierBase?: IdentifierBase | undefined): string | null
semver · ltr(version: string | SemVer, range: string | Range, optionsOrLoose?: boolean | Options | undefined): boolean(version: string | SemVer, range: string | Range, optionsOrLoose?: boolean | RangeOptions | undefined): boolean
semver · diff(v1: string | SemVer, v2: string | SemVer, optionsOrLoose?: boolean | Options | undefined): ReleaseType | null(v1: string | SemVer, v2: string | SemVer): ReleaseType | null
semver · parse(version: string | SemVer | null | undefined, optionsOrLoose?: boolean | Options | undefined): SemVer | null(version?: string | SemVer | null | undefined): SemVer | null | (version: string | SemVer | null | undefined, optionsOrLoose: boolean | Options, throwErrors: true): SemVer | (version: string | SemVer | null | undefined, optionsOrLoose: boolean | Options, throwErrors?: boolean | undefined): SemVer | null
semver · outside(version: string | SemVer, range: string | Range, hilo: ">" | "<", optionsOrLoose?: boolean | Options | undefined): boolean(version: string | SemVer, range: string | Range, hilo: ">" | "<", optionsOrLoose?: boolean | RangeOptions | undefined): boolean
semver · satisfies(version: string | SemVer, range: string | Range, optionsOrLoose?: boolean | Options | undefined): boolean(version: string | SemVer, range: string | Range, optionsOrLoose?: boolean | RangeOptions | undefined): boolean
semver · intersects(range1: string | Range, range2: string | Range, optionsOrLoose?: boolean | Options | undefined): boolean(range1: string | Range, range2: string | Range, optionsOrLoose?: boolean | RangeOptions | undefined): boolean
semver · prerelease(version: string | SemVer, optionsOrLoose?: boolean | Options | undefined): readonly string[] | null(version: string | SemVer, optionsOrLoose?: boolean | Options | undefined): readonly (string | number)[] | null
semver · validRange(range: string | Range | null | undefined, optionsOrLoose?: boolean | Options | undefined): string(range: string | Range | null | undefined, optionsOrLoose?: boolean | RangeOptions | undefined): string | null
semver · ReleaseType"major" | "premajor" | "minor" | "preminor" | "patch" | "prepatch" | "prerelease""major" | "premajor" | "minor" | "preminor" | "patch" | "prepatch" | "prerelease" | "release"
semver · compareBuild(a: string | SemVer, b: string | SemVer): 0 | 1 | -1(a: string | SemVer, b: string | SemVer, optionsOrLoose?: boolean | Options | undefined): 0 | 1 | -1
semver · maxSatisfying<T extends string | SemVer>(versions: readonly T[], range: string | Range, optionsOrLoose?: boolean | Options | undefined): T | null<T extends string | SemVer>(versions: readonly T[], range: string | Range, optionsOrLoose?: boolean | RangeOptions | undefined): T | null
semver · minSatisfying<T extends string | SemVer>(versions: readonly T[], range: string | Range, optionsOrLoose?: boolean | Options | undefined): T | null<T extends string | SemVer>(versions: readonly T[], range: string | Range, optionsOrLoose?: boolean | RangeOptions | undefined): T | null

Membri di classi o interfacce rimossi

memberimportPrima
Options.includePrereleasesemverboolean | undefined

Membri di classi o interfacce modificati

memberPrimaDopo
Range.constructor(range: string | Range, optionsOrLoose?: boolean | Options | undefined): Range(range: string | Range, optionsOrLoose?: boolean | RangeOptions | undefined): Range
SemVer.inc(release: ReleaseType, identifier?: string | undefined): SemVer(release: ReleaseType, identifier?: string | undefined, identifierBase?: IdentifierBase | undefined): SemVer
SemVer.constructor(version: string | SemVer, optionsOrLoose?: boolean | Options | undefined): SemVer(version: string | SemVer, optionsOrLoose?: boolean | RangeOptions | undefined): SemVer

Nuove deprecazioni

Nessuna rilevata.

Requisiti cambiati (engines, dipendenze peer)

PrimaDopo
engines.node—>=10
Nuovi export (7)
importexportkind
semversubsetfunction
semvertruncatefunction
semverRangeOptionsinterface
semvercompareLoosefunction
semverRELEASE_TYPESvariable
semversimplifyRangefunction
semvertoComparatorsfunction

Domande frequenti

Quali sono le modifiche incompatibili aggiornando semver da 6 a 7?

Tra semver 6.3.1 e 7.8.5, Vigia ha trovato 0 export rimossi, 14 firme modificate e 4 membri di classi o interfacce rimossi o modificati.

Cosa è stato deprecato in semver 7?

0 export o membri risultano ora deprecati in semver 7.8.5.

Per gli agenti

GET https://vigia.coredls.cloud/v1/packages/npm/semver/upgrade?from=6.3.1&to=7.8.5