@talend/module-to-cdn
Version:
Get cdn config from npm module name
14 lines (11 loc) • 360 B
JavaScript
const semver = require('semver');
/*
* Allow to parse complex package.json version requirements such as npm:@xlts.dev/angular@1.8.7
*/
function parseToSemverIfPossible(version) {
const parsedVersion = semver.coerce(version)?.version;
return semver.valid(parsedVersion) ? parsedVersion : version;
}
module.exports = {
parseToSemverIfPossible
};