@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
20 lines • 1.6 kB
JavaScript
;
/*---------------------------------------------------------
* Copyright (C) Microsoft Corporation. All rights reserved.
*--------------------------------------------------------*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.addRelativeDiskPath = void 0;
const path_1 = require("./path");
/**
* Adds the relativePath to the candidate based on the given root path..
*/
const addRelativeDiskPath = (rootPath, candidate) => {
if (candidate.source.path && candidate.source.sourceReference === 0) {
return Object.assign(Object.assign({}, candidate), {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
relativePath: (0, path_1.properRelative)(rootPath, candidate.source.path) });
}
return candidate;
};
exports.addRelativeDiskPath = addRelativeDiskPath;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYXRpb24tbWFwcGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYi92c2NvZGUtanMtcHJvZmlsZS1jb3JlL3NyYy9sb2NhdGlvbi1tYXBwaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7NERBRTREOzs7QUFFNUQsaUNBQXdDO0FBYXhDOztHQUVHO0FBQ0ksTUFBTSxtQkFBbUIsR0FBRyxDQUNqQyxRQUFnQixFQUNoQixTQUEwQixFQUNULEVBQUU7SUFDbkIsSUFBSSxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksSUFBSSxTQUFTLENBQUMsTUFBTSxDQUFDLGVBQWUsS0FBSyxDQUFDLEVBQUUsQ0FBQztRQUNwRSx1Q0FDSyxTQUFTO1lBQ1osb0VBQW9FO1lBQ3BFLFlBQVksRUFBRSxJQUFBLHFCQUFjLEVBQUMsUUFBUSxFQUFFLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSyxDQUFDLElBQzlEO0lBQ0osQ0FBQztJQUVELE9BQU8sU0FBUyxDQUFDO0FBQ25CLENBQUMsQ0FBQztBQWJXLFFBQUEsbUJBQW1CLHVCQWE5QiJ9