UNPKG

@oaklean/profiler-core

Version:

Part of the @oaklean suite. It provides all basic functions to work with the `.oak` file format. It allows parsing the `.oak` file format as well as tools for analyzing the measurement values. It also provides all necessary capabilities required for prec

22 lines 1.74 kB
"use strict"; /*--------------------------------------------------------- * Copyright (C) Microsoft Corporation. All rights reserved. *--------------------------------------------------------*/ Object.defineProperty(exports, "__esModule", { value: true }); exports.getBestLocation = void 0; const location_mapping_1 = require("./location-mapping"); const getBestLocation = (profile, candidates = []) => { var _a; if (!((_a = profile.$vscode) === null || _a === void 0 ? void 0 : _a.rootPath)) { return candidates[0]; } for (const candidate of candidates) { const mapped = (0, location_mapping_1.addRelativeDiskPath)(profile.$vscode.rootPath, candidate); if (mapped.relativePath) { return mapped; } } return candidates[0]; }; exports.getBestLocation = getBestLocation; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0QmVzdExvY2F0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbGliL3ZzY29kZS1qcy1wcm9maWxlLWNvcmUvc3JjL2dldEJlc3RMb2NhdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7OzREQUU0RDs7O0FBRzVELHlEQUEwRTtBQUVuRSxNQUFNLGVBQWUsR0FBRyxDQUM3QixPQUEwQyxFQUMxQyxhQUE2QyxFQUFFLEVBQy9DLEVBQUU7O0lBQ0YsSUFBSSxDQUFDLENBQUEsTUFBQSxPQUFPLENBQUMsT0FBTywwQ0FBRSxRQUFRLENBQUEsRUFBRSxDQUFDO1FBQy9CLE9BQU8sVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3ZCLENBQUM7SUFFRCxLQUFLLE1BQU0sU0FBUyxJQUFJLFVBQVUsRUFBRSxDQUFDO1FBQ25DLE1BQU0sTUFBTSxHQUFHLElBQUEsc0NBQW1CLEVBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFDeEUsSUFBSSxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUM7WUFDeEIsT0FBTyxNQUFNLENBQUM7UUFDaEIsQ0FBQztJQUNILENBQUM7SUFFRCxPQUFPLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUN2QixDQUFDLENBQUM7QUFoQlcsUUFBQSxlQUFlLG1CQWdCMUIifQ==