deployable-awscdk-app-ts
Version:
A projen project for Typescript AWS CDK App
19 lines • 1.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMajorNodeVersion = getMajorNodeVersion;
const semver = require("semver");
/**
* extracts the major node version from passed in version if not set return default
* @default 16
*/
function getMajorNodeVersion(nodeVersion) {
if (!nodeVersion) {
return 16;
}
const parsed = semver.coerce(nodeVersion);
if (!parsed) {
throw new Error(`Could not parse node version ${nodeVersion}`);
}
return parsed.major;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFNQSxrREFLQztBQVhELGlDQUFpQztBQUVqQzs7O0dBR0c7QUFDSCxTQUFnQixtQkFBbUIsQ0FBQyxXQUErQjtJQUNqRSxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7UUFBQSxPQUFPLEVBQUUsQ0FBQztJQUFBLENBQUM7SUFDOUIsTUFBTSxNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUMxQyxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7UUFBQSxNQUFNLElBQUksS0FBSyxDQUFDLGdDQUFnQyxXQUFXLEVBQUUsQ0FBQyxDQUFDO0lBQUEsQ0FBQztJQUM5RSxPQUFPLE1BQU0sQ0FBQyxLQUFLLENBQUM7QUFDdEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHNlbXZlciBmcm9tICdzZW12ZXInO1xuXG4vKipcbiAqIGV4dHJhY3RzIHRoZSBtYWpvciBub2RlIHZlcnNpb24gZnJvbSBwYXNzZWQgaW4gdmVyc2lvbiBpZiBub3Qgc2V0IHJldHVybiBkZWZhdWx0XG4gKiBAZGVmYXVsdCAxNlxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0TWFqb3JOb2RlVmVyc2lvbihub2RlVmVyc2lvbjogc3RyaW5nIHwgdW5kZWZpbmVkKTogbnVtYmVyIHtcbiAgaWYgKCFub2RlVmVyc2lvbikge3JldHVybiAxNjt9XG4gIGNvbnN0IHBhcnNlZCA9IHNlbXZlci5jb2VyY2Uobm9kZVZlcnNpb24pO1xuICBpZiAoIXBhcnNlZCkge3Rocm93IG5ldyBFcnJvcihgQ291bGQgbm90IHBhcnNlIG5vZGUgdmVyc2lvbiAke25vZGVWZXJzaW9ufWApO31cbiAgcmV0dXJuIHBhcnNlZC5tYWpvcjtcbn0iXX0=