Vigia

Atualizar semver de 6.x para 7.x

Comparação da API pública de semver 6.3.1 e 7.8.5, calculada automaticamente a partir dos tipos TypeScript. Uma assinatura alterada é uma possível mudança incompatível, não uma certeza.

Resumo

Caminhos de importação removidos0
Exports removidos0
Assinaturas alteradas14
Membros de classes ou interfaces removidos1
Membros de classes ou interfaces alterados3
Novas descontinuações0
Mudanças de requisitos (engines, dependências peer)1
Novos exports7

Exports removidos

Nenhuma detectada.

Assinaturas alteradas

exportAntesDepois
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

Membros de classes ou interfaces removidos

memberimportAntes
Options.includePrereleasesemverboolean | undefined

Membros de classes ou interfaces alterados

memberAntesDepois
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

Novas descontinuações

Nenhuma detectada.

Mudanças de requisitos (engines, dependências peer)

AntesDepois
engines.node—>=10
Novos exports (7)
importexportkind
semversubsetfunction
semvertruncatefunction
semverRangeOptionsinterface
semvercompareLoosefunction
semverRELEASE_TYPESvariable
semversimplifyRangefunction
semvertoComparatorsfunction

Perguntas frequentes

Quais são as mudanças incompatíveis ao atualizar semver de 6 para 7?

Entre semver 6.3.1 e 7.8.5, o Vigia encontrou 0 exports removidos, 14 assinaturas alteradas e 4 membros de classes ou interfaces removidos ou alterados.

O que foi descontinuado em semver 7?

0 exports ou membros foram marcados como descontinuados em semver 7.8.5.

Para agentes

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