UNPKG

deployable-awscdk-app-ts

Version:
17 lines 1.66 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFNQSxrREFPQztBQWJELGlDQUFnQztBQUVoQzs7O0dBR0c7QUFDSCxTQUFnQixtQkFBbUIsQ0FBQyxXQUErQjtJQUNqRSxJQUFJLENBQUMsV0FBVztRQUNkLE9BQU8sRUFBRSxDQUFBO0lBQ1gsTUFBTSxNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQTtJQUN6QyxJQUFJLENBQUMsTUFBTTtRQUNULE1BQU0sSUFBSSxLQUFLLENBQUMsZ0NBQWdDLFdBQVcsRUFBRSxDQUFDLENBQUE7SUFDaEUsT0FBTyxNQUFNLENBQUMsS0FBSyxDQUFBO0FBQ3JCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBzZW12ZXIgZnJvbSAnc2VtdmVyJ1xuXG4vKipcbiAqIGV4dHJhY3RzIHRoZSBtYWpvciBub2RlIHZlcnNpb24gZnJvbSBwYXNzZWQgaW4gdmVyc2lvbiBpZiBub3Qgc2V0IHJldHVybiBkZWZhdWx0XG4gKiBAZGVmYXVsdCAxNlxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0TWFqb3JOb2RlVmVyc2lvbihub2RlVmVyc2lvbjogc3RyaW5nIHwgdW5kZWZpbmVkKTogbnVtYmVyIHtcbiAgaWYgKCFub2RlVmVyc2lvbilcbiAgICByZXR1cm4gMTZcbiAgY29uc3QgcGFyc2VkID0gc2VtdmVyLmNvZXJjZShub2RlVmVyc2lvbilcbiAgaWYgKCFwYXJzZWQpXG4gICAgdGhyb3cgbmV3IEVycm9yKGBDb3VsZCBub3QgcGFyc2Ugbm9kZSB2ZXJzaW9uICR7bm9kZVZlcnNpb259YClcbiAgcmV0dXJuIHBhcnNlZC5tYWpvclxufSJdfQ==