@aws-cdk-testing/cli-integ
Version:
Integration tests for the AWS CDK CLI
18 lines • 1.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.autoFindRepoRoot = autoFindRepoRoot;
const path = require("path");
const files_1 = require("../files");
/**
* Find the root directory of the repo from the current directory
*
* We look for a file that is present only in the root of our AWS CDK CLI repository.
*/
async function autoFindRepoRoot() {
const found = (0, files_1.findUp)('yarn.lock');
if (!found) {
throw new Error(`Could not determine repository root: 'yarn.lock' not found from ${process.cwd()}`);
}
return path.dirname(found);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmluZC1yb290LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZmluZC1yb290LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBUUEsNENBTUM7QUFkRCw2QkFBNkI7QUFDN0Isb0NBQWtDO0FBRWxDOzs7O0dBSUc7QUFDSSxLQUFLLFVBQVUsZ0JBQWdCO0lBQ3BDLE1BQU0sS0FBSyxHQUFHLElBQUEsY0FBTSxFQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ2xDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUNYLE1BQU0sSUFBSSxLQUFLLENBQUMsbUVBQW1FLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDdEcsQ0FBQztJQUNELE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztBQUM3QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgcGF0aCBmcm9tICdwYXRoJztcbmltcG9ydCB7IGZpbmRVcCB9IGZyb20gJy4uL2ZpbGVzJztcblxuLyoqXG4gKiBGaW5kIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGUgcmVwbyBmcm9tIHRoZSBjdXJyZW50IGRpcmVjdG9yeVxuICpcbiAqIFdlIGxvb2sgZm9yIGEgZmlsZSB0aGF0IGlzIHByZXNlbnQgb25seSBpbiB0aGUgcm9vdCBvZiBvdXIgQVdTIENESyBDTEkgcmVwb3NpdG9yeS5cbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGF1dG9GaW5kUmVwb1Jvb3QoKSB7XG4gIGNvbnN0IGZvdW5kID0gZmluZFVwKCd5YXJuLmxvY2snKTtcbiAgaWYgKCFmb3VuZCkge1xuICAgIHRocm93IG5ldyBFcnJvcihgQ291bGQgbm90IGRldGVybWluZSByZXBvc2l0b3J5IHJvb3Q6ICd5YXJuLmxvY2snIG5vdCBmb3VuZCBmcm9tICR7cHJvY2Vzcy5jd2QoKX1gKTtcbiAgfVxuICByZXR1cm4gcGF0aC5kaXJuYW1lKGZvdW5kKTtcbn1cblxuIl19