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

21 lines 1.42 kB
"use strict"; /*--------------------------------------------------------- * 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9saWIvdnNjb2RlLWpzLXByb2ZpbGUtY29yZS9zcmMvY29tbW9uL21vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7NERBRTREOzs7QUE0QjVEOztHQUVHO0FBQ0ksTUFBTSxVQUFVLEdBQUcsQ0FBQyxTQUFnQyxFQUFFLEdBQWdDLEVBQUUsRUFBRTtJQUMvRixTQUFTLENBQUMsWUFBWSxHQUFHLFNBQVMsQ0FBQyxZQUFZLElBQUksYUFBYSxDQUFDO0lBQ2pFLElBQUksU0FBUyxDQUFDLFVBQVUsR0FBRyxDQUFDLEVBQUUsQ0FBQztRQUM3QiwrQkFBdUI7SUFDekIsQ0FBQztJQUVELElBQUksU0FBUyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztRQUNuRCwrQkFBdUI7SUFDekIsQ0FBQztJQUVELDZCQUFxQjtBQUN2QixDQUFDLENBQUM7QUFYVyxRQUFBLFVBQVUsY0FXckIifQ==