UNPKG

@webpack-blocks/webpack

Version:

Webpack block for the webpack 2.x base configuration.

21 lines (18 loc) 553 B
module.exports = parseVersion /** * Parse semver-compliant version string. * * @param {string} versionString * @return {object} { major: number, minor: number, patch: number, prerelease: string, raw: string } */ function parseVersion(versionString) { const [release, prerelease] = versionString.split('-') const splitRelease = release.split('.').map(number => parseInt(number, 10)) return { major: splitRelease[0], minor: splitRelease[1], patch: splitRelease[2], prerelease: prerelease || '', raw: versionString } }