@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
21 lines • 1.42 kB
JavaScript
;
/*---------------------------------------------------------
* Copyright (C) Microsoft Corporation. All rights reserved.
*--------------------------------------------------------*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.categorize = void 0;
/**
* Categorizes the given call frame.
*/
const categorize = (callFrame, src) => {
callFrame.functionName = callFrame.functionName || '(anonymous)';
if (callFrame.lineNumber < 0) {
return 0 /* Category.System */;
}
if (callFrame.url.includes('node_modules') || !src) {
return 2 /* Category.Module */;
}
return 1 /* Category.User */;
};
exports.categorize = categorize;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWIvdnNjb2RlLWpzLXByb2ZpbGUtY29yZS9zcmMvY29tbW9uL21vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7NERBRTREOzs7QUE0QjVEOztHQUVHO0FBQ0ksTUFBTSxVQUFVLEdBQUcsQ0FDekIsU0FBZ0MsRUFDaEMsR0FBZ0MsRUFDL0IsRUFBRTtJQUNILFNBQVMsQ0FBQyxZQUFZLEdBQUcsU0FBUyxDQUFDLFlBQVksSUFBSSxhQUFhLENBQUE7SUFDaEUsSUFBSSxTQUFTLENBQUMsVUFBVSxHQUFHLENBQUMsRUFBRSxDQUFDO1FBQzlCLCtCQUFzQjtJQUN2QixDQUFDO0lBRUQsSUFBSSxTQUFTLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO1FBQ3BELCtCQUFzQjtJQUN2QixDQUFDO0lBRUQsNkJBQW9CO0FBQ3JCLENBQUMsQ0FBQTtBQWRZLFFBQUEsVUFBVSxjQWN0QiJ9