UNPKG

@aws-cdk-testing/cli-integ

Version:

Integration tests for the AWS CDK CLI

18 lines 1.85 kB
"use strict"; 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