deployable-awscdk-app-ts
Version:
A projen project for Typescript AWS CDK App
17 lines • 1.66 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvdXRpbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFNQSxrREFPQztBQWJELGlDQUFnQztBQUVoQzs7O0dBR0c7QUFDSCxTQUFnQixtQkFBbUIsQ0FBQyxXQUErQjtJQUNqRSxJQUFJLENBQUMsV0FBVztRQUNkLE9BQU8sRUFBRSxDQUFBO0lBQ1gsTUFBTSxNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQTtJQUN6QyxJQUFJLENBQUMsTUFBTTtRQUNULE1BQU0sSUFBSSxLQUFLLENBQUMsZ0NBQWdDLFdBQVcsRUFBRSxDQUFDLENBQUE7SUFDaEUsT0FBTyxNQUFNLENBQUMsS0FBSyxDQUFBO0FBQ3JCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBzZW12ZXIgZnJvbSAnc2VtdmVyJ1xuXG4vKipcbiAqIGV4dHJhY3RzIHRoZSBtYWpvciBub2RlIHZlcnNpb24gZnJvbSBwYXNzZWQgaW4gdmVyc2lvbiBpZiBub3Qgc2V0IHJldHVybiBkZWZhdWx0XG4gKiBAZGVmYXVsdCAxNlxuICovXG5leHBvcnQgZnVuY3Rpb24gZ2V0TWFqb3JOb2RlVmVyc2lvbihub2RlVmVyc2lvbjogc3RyaW5nIHwgdW5kZWZpbmVkKTogbnVtYmVyIHtcbiAgaWYgKCFub2RlVmVyc2lvbilcbiAgICByZXR1cm4gMTZcbiAgY29uc3QgcGFyc2VkID0gc2VtdmVyLmNvZXJjZShub2RlVmVyc2lvbilcbiAgaWYgKCFwYXJzZWQpXG4gICAgdGhyb3cgbmV3IEVycm9yKGBDb3VsZCBub3QgcGFyc2Ugbm9kZSB2ZXJzaW9uICR7bm9kZVZlcnNpb259YClcbiAgcmV0dXJuIHBhcnNlZC5tYWpvclxufSJdfQ==