Skip to content

stringify

Reconstruct a semantic version string from a ParsedVersion object.

This is the inverse of parse: stringify(parse(v)) === stripV(v) for any valid SemVer string v.

Available since v2.0.0

import { stringify } from '@helpers4/version';
stringify(parsed: ParsedVersion): string
ParameterTypeDescription
parsedParsedVersionA parsed semantic version object.

string — The reconstructed version string (without leading v).

Converts a ParsedVersion object back to a version string.

stringify({ major: 1, minor: 2, patch: 3, prerelease: [], build: [] })
// => '1.2.3'

stringify(parse(v)) returns the original version string (without leading v).

stringify(parse('2.0.0-alpha.1'))
// => '2.0.0-alpha.1'

stringify(parse('1.0.0-beta+exp.sha.5114f85'))
// => '1.0.0-beta+exp.sha.5114f85'

View source on GitHub