UNPKG

deployable-awscdk-app-ts

Version:
19 lines 1.73 kB
"use strict"; 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=