aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
2 lines (1 loc) • 742 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.findUp=exports.preferredCliVersion=void 0;const fs=require("fs"),path=require("path");function preferredCliVersion(){const pjLocation=findUp("package.json",__dirname);if(!pjLocation)return;const pj=JSON.parse(fs.readFileSync(pjLocation,{encoding:"utf-8"}));return pj.preferredCdkCliVersion?`${pj.preferredCdkCliVersion}`:void 0}exports.preferredCliVersion=preferredCliVersion;function findUp(name,directory){const absoluteDirectory=path.resolve(directory),file=path.join(directory,name);if(fs.existsSync(file))return file;const{root}=path.parse(absoluteDirectory);if(absoluteDirectory!=root)return findUp(name,path.dirname(absoluteDirectory))}exports.findUp=findUp;