@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
131 lines • 17.8 kB
JavaScript
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SourceNodeNameExpressionRegex = exports.SourceNodeNameRegexString = exports.AuthenticationHelper = exports.UnitHelper = exports.VersionHelper = exports.BufferHelper = exports.SourceNodeIndex = exports.PathIndex = exports.ModuleIndex = exports.GlobalIndex = exports.SystemInformation = exports.PowerMetricsData = exports.WindowsSensorInterfaceMetricsData = exports.PerfMetricsData = exports.BaseMetricsData = exports.MetricsDataCollection = exports.Crypto = exports.NodeModule = exports.SourceMap = exports.AggregatedSourceNodeMetaData = exports.SensorValues = exports.SourceNodeMetaData = exports.SourceFileMetaData = exports.SourceFileMetaDataTree = exports.ProjectReport = exports.Report = exports.ModuleReport = exports.ProgramStructureTree = exports.ExecutionDetails = exports.ProfilerConfig = exports.DEFAULT_PROFILER_CONFIG = exports.PerformanceHelper = exports.TimeHelper = exports.PermissionHelper = exports.NodeModuleUtils = exports.GitHelper = exports.CPUNodeType = exports.CPUNode = exports.CPUModel = exports.TypescriptParser = exports.UnifiedPath = exports.PathUtils = exports.LoggerHelper = exports.TypeScriptAdapter = exports.JestAdapter = exports.BaseAdapter = exports.GlobalIdentifier = exports.ModelMap = exports.BaseModel = exports.APP_NAME = void 0;
exports.SourceNodeIdentifierRegex = exports.SourceNodeIdentifierRegexString = exports.SourceNodeIdentifierPartRegex = exports.SourceNodeIdentifierPartRegexString = exports.LangInternalSourceNodeIdentifierRegex = exports.LangInternalSourceNodeNameRegexString = exports.LangInternalSourceNodeRegExpRegexString = exports.FunctionExpressionRegex = exports.FunctionDeclarationRegex = exports.MethodDefinitionRegex = exports.ClassDeclarationRegex = exports.ConstructorDeclarationRegex = exports.RootRegex = exports.RootRegexString = void 0;
const LoggerHelper_1 = require("./helper/LoggerHelper");
Object.defineProperty(exports, "LoggerHelper", { enumerable: true, get: function () { return LoggerHelper_1.LoggerHelper; } });
const PathUtils_1 = require("./helper/PathUtils");
Object.defineProperty(exports, "PathUtils", { enumerable: true, get: function () { return PathUtils_1.PathUtils; } });
const UnifiedPath_1 = require("./system/UnifiedPath");
Object.defineProperty(exports, "UnifiedPath", { enumerable: true, get: function () { return UnifiedPath_1.UnifiedPath; } });
const TypescriptParser_1 = require("./helper/TypescriptParser");
Object.defineProperty(exports, "TypescriptParser", { enumerable: true, get: function () { return TypescriptParser_1.TypescriptParser; } });
const CPUModel_1 = require("./helper/CPUModel");
Object.defineProperty(exports, "CPUModel", { enumerable: true, get: function () { return CPUModel_1.CPUModel; } });
const CPUNode_1 = require("./helper/CPUNode");
Object.defineProperty(exports, "CPUNode", { enumerable: true, get: function () { return CPUNode_1.CPUNode; } });
Object.defineProperty(exports, "CPUNodeType", { enumerable: true, get: function () { return CPUNode_1.CPUNodeType; } });
const GitHelper_1 = require("./helper/GitHelper");
Object.defineProperty(exports, "GitHelper", { enumerable: true, get: function () { return GitHelper_1.GitHelper; } });
const NodeModuleUtils_1 = require("./helper/NodeModuleUtils");
Object.defineProperty(exports, "NodeModuleUtils", { enumerable: true, get: function () { return NodeModuleUtils_1.NodeModuleUtils; } });
const PermissionHelper_1 = require("./helper/PermissionHelper");
Object.defineProperty(exports, "PermissionHelper", { enumerable: true, get: function () { return PermissionHelper_1.PermissionHelper; } });
const TimeHelper_1 = require("./helper/TimeHelper");
Object.defineProperty(exports, "TimeHelper", { enumerable: true, get: function () { return TimeHelper_1.TimeHelper; } });
const PerformanceHelper_1 = require("./helper/PerformanceHelper");
Object.defineProperty(exports, "PerformanceHelper", { enumerable: true, get: function () { return PerformanceHelper_1.PerformanceHelper; } });
const BufferHelper_1 = require("./helper/BufferHelper");
Object.defineProperty(exports, "BufferHelper", { enumerable: true, get: function () { return BufferHelper_1.BufferHelper; } });
const AuthenticationHelper_1 = require("./helper/AuthenticationHelper");
Object.defineProperty(exports, "AuthenticationHelper", { enumerable: true, get: function () { return AuthenticationHelper_1.AuthenticationHelper; } });
const VersionHelper_1 = require("./helper/VersionHelper");
Object.defineProperty(exports, "VersionHelper", { enumerable: true, get: function () { return VersionHelper_1.VersionHelper; } });
const UnitHelper_1 = require("./helper/UnitHelper");
Object.defineProperty(exports, "UnitHelper", { enumerable: true, get: function () { return UnitHelper_1.UnitHelper; } });
const config_1 = require("./constants/config");
Object.defineProperty(exports, "DEFAULT_PROFILER_CONFIG", { enumerable: true, get: function () { return config_1.DEFAULT_PROFILER_CONFIG; } });
const ProfilerConfig_1 = require("./model/ProfilerConfig");
Object.defineProperty(exports, "ProfilerConfig", { enumerable: true, get: function () { return ProfilerConfig_1.ProfilerConfig; } });
const ExecutionDetails_1 = require("./model/ExecutionDetails");
Object.defineProperty(exports, "ExecutionDetails", { enumerable: true, get: function () { return ExecutionDetails_1.ExecutionDetails; } });
const ProgramStructureTree_1 = require("./model/ProgramStructureTree");
Object.defineProperty(exports, "ProgramStructureTree", { enumerable: true, get: function () { return ProgramStructureTree_1.ProgramStructureTree; } });
const SystemInformation_1 = require("./model/SystemInformation");
Object.defineProperty(exports, "SystemInformation", { enumerable: true, get: function () { return SystemInformation_1.SystemInformation; } });
const BaseAdapter_1 = require("./adapters/transformer/BaseAdapter");
Object.defineProperty(exports, "BaseAdapter", { enumerable: true, get: function () { return BaseAdapter_1.BaseAdapter; } });
const JestAdapter_1 = require("./adapters/transformer/JestAdapter");
Object.defineProperty(exports, "JestAdapter", { enumerable: true, get: function () { return JestAdapter_1.JestAdapter; } });
const TypeScriptAdapter_1 = require("./adapters/transformer/TypeScriptAdapter");
Object.defineProperty(exports, "TypeScriptAdapter", { enumerable: true, get: function () { return TypeScriptAdapter_1.TypeScriptAdapter; } });
const SourceFileMetaDataTree_1 = require("./model/SourceFileMetaDataTree");
Object.defineProperty(exports, "SourceFileMetaDataTree", { enumerable: true, get: function () { return SourceFileMetaDataTree_1.SourceFileMetaDataTree; } });
const ModuleReport_1 = require("./model/ModuleReport");
Object.defineProperty(exports, "ModuleReport", { enumerable: true, get: function () { return ModuleReport_1.ModuleReport; } });
const GlobalIdentifier_1 = require("./system/GlobalIdentifier");
Object.defineProperty(exports, "GlobalIdentifier", { enumerable: true, get: function () { return GlobalIdentifier_1.GlobalIdentifier; } });
const Crypto_1 = require("./system/Crypto");
Object.defineProperty(exports, "Crypto", { enumerable: true, get: function () { return Crypto_1.Crypto; } });
const Report_1 = require("./model/Report");
Object.defineProperty(exports, "Report", { enumerable: true, get: function () { return Report_1.Report; } });
const ProjectReport_1 = require("./model/ProjectReport");
Object.defineProperty(exports, "ProjectReport", { enumerable: true, get: function () { return ProjectReport_1.ProjectReport; } });
const SourceNodeMetaData_1 = require("./model/SourceNodeMetaData");
Object.defineProperty(exports, "SourceNodeMetaData", { enumerable: true, get: function () { return SourceNodeMetaData_1.SourceNodeMetaData; } });
const SourceNodeRegex_1 = require("./constants/SourceNodeRegex");
Object.defineProperty(exports, "SourceNodeNameRegexString", { enumerable: true, get: function () { return SourceNodeRegex_1.SourceNodeNameRegexString; } });
Object.defineProperty(exports, "SourceNodeNameExpressionRegex", { enumerable: true, get: function () { return SourceNodeRegex_1.SourceNodeNameExpressionRegex; } });
Object.defineProperty(exports, "RootRegexString", { enumerable: true, get: function () { return SourceNodeRegex_1.RootRegexString; } });
Object.defineProperty(exports, "RootRegex", { enumerable: true, get: function () { return SourceNodeRegex_1.RootRegex; } });
Object.defineProperty(exports, "ConstructorDeclarationRegex", { enumerable: true, get: function () { return SourceNodeRegex_1.ConstructorDeclarationRegex; } });
Object.defineProperty(exports, "ClassDeclarationRegex", { enumerable: true, get: function () { return SourceNodeRegex_1.ClassDeclarationRegex; } });
Object.defineProperty(exports, "MethodDefinitionRegex", { enumerable: true, get: function () { return SourceNodeRegex_1.MethodDefinitionRegex; } });
Object.defineProperty(exports, "FunctionDeclarationRegex", { enumerable: true, get: function () { return SourceNodeRegex_1.FunctionDeclarationRegex; } });
Object.defineProperty(exports, "FunctionExpressionRegex", { enumerable: true, get: function () { return SourceNodeRegex_1.FunctionExpressionRegex; } });
Object.defineProperty(exports, "LangInternalSourceNodeRegExpRegexString", { enumerable: true, get: function () { return SourceNodeRegex_1.LangInternalSourceNodeRegExpRegexString; } });
Object.defineProperty(exports, "LangInternalSourceNodeNameRegexString", { enumerable: true, get: function () { return SourceNodeRegex_1.LangInternalSourceNodeNameRegexString; } });
Object.defineProperty(exports, "LangInternalSourceNodeIdentifierRegex", { enumerable: true, get: function () { return SourceNodeRegex_1.LangInternalSourceNodeIdentifierRegex; } });
Object.defineProperty(exports, "SourceNodeIdentifierPartRegexString", { enumerable: true, get: function () { return SourceNodeRegex_1.SourceNodeIdentifierPartRegexString; } });
Object.defineProperty(exports, "SourceNodeIdentifierPartRegex", { enumerable: true, get: function () { return SourceNodeRegex_1.SourceNodeIdentifierPartRegex; } });
Object.defineProperty(exports, "SourceNodeIdentifierRegexString", { enumerable: true, get: function () { return SourceNodeRegex_1.SourceNodeIdentifierRegexString; } });
Object.defineProperty(exports, "SourceNodeIdentifierRegex", { enumerable: true, get: function () { return SourceNodeRegex_1.SourceNodeIdentifierRegex; } });
const app_1 = require("./constants/app");
Object.defineProperty(exports, "APP_NAME", { enumerable: true, get: function () { return app_1.APP_NAME; } });
const SourceFileMetaData_1 = require("./model/SourceFileMetaData");
Object.defineProperty(exports, "SourceFileMetaData", { enumerable: true, get: function () { return SourceFileMetaData_1.SourceFileMetaData; } });
Object.defineProperty(exports, "AggregatedSourceNodeMetaData", { enumerable: true, get: function () { return SourceFileMetaData_1.AggregatedSourceNodeMetaData; } });
const SensorValues_1 = require("./model/SensorValues");
Object.defineProperty(exports, "SensorValues", { enumerable: true, get: function () { return SensorValues_1.SensorValues; } });
const SourceMap_1 = require("./model/SourceMap");
Object.defineProperty(exports, "SourceMap", { enumerable: true, get: function () { return SourceMap_1.SourceMap; } });
const NodeModule_1 = require("./model/NodeModule");
Object.defineProperty(exports, "NodeModule", { enumerable: true, get: function () { return NodeModule_1.NodeModule; } });
const BaseModel_1 = require("./model/BaseModel");
Object.defineProperty(exports, "BaseModel", { enumerable: true, get: function () { return BaseModel_1.BaseModel; } });
const ModelMap_1 = require("./model/ModelMap");
Object.defineProperty(exports, "ModelMap", { enumerable: true, get: function () { return ModelMap_1.ModelMap; } });
const GlobalIndex_1 = require("./model/index/GlobalIndex");
Object.defineProperty(exports, "GlobalIndex", { enumerable: true, get: function () { return GlobalIndex_1.GlobalIndex; } });
const ModuleIndex_1 = require("./model/index/ModuleIndex");
Object.defineProperty(exports, "ModuleIndex", { enumerable: true, get: function () { return ModuleIndex_1.ModuleIndex; } });
const PathIndex_1 = require("./model/index/PathIndex");
Object.defineProperty(exports, "PathIndex", { enumerable: true, get: function () { return PathIndex_1.PathIndex; } });
const SourceNodeIndex_1 = require("./model/index/SourceNodeIndex");
Object.defineProperty(exports, "SourceNodeIndex", { enumerable: true, get: function () { return SourceNodeIndex_1.SourceNodeIndex; } });
const MetricsDataCollection_1 = require("./model/interfaces/MetricsDataCollection");
Object.defineProperty(exports, "MetricsDataCollection", { enumerable: true, get: function () { return MetricsDataCollection_1.MetricsDataCollection; } });
const BaseMetricsData_1 = require("./model/interfaces/BaseMetricsData");
Object.defineProperty(exports, "BaseMetricsData", { enumerable: true, get: function () { return BaseMetricsData_1.BaseMetricsData; } });
const PowerMetricsData_1 = require("./model/interfaces/PowerMetricsData");
Object.defineProperty(exports, "PowerMetricsData", { enumerable: true, get: function () { return PowerMetricsData_1.PowerMetricsData; } });
const PerfMetricsData_1 = require("./model/interfaces/PerfMetricsData");
Object.defineProperty(exports, "PerfMetricsData", { enumerable: true, get: function () { return PerfMetricsData_1.PerfMetricsData; } });
const WindowsSensorInterfaceMetricsData_1 = require("./model/interfaces/WindowsSensorInterfaceMetricsData");
Object.defineProperty(exports, "WindowsSensorInterfaceMetricsData", { enumerable: true, get: function () { return WindowsSensorInterfaceMetricsData_1.WindowsSensorInterfaceMetricsData; } });
__exportStar(require("./types"), exports);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsd0RBQW9EO0FBaUhuRCw2RkFqSFEsMkJBQVksT0FpSFI7QUFoSGIsa0RBQThDO0FBaUg3QywwRkFqSFEscUJBQVMsT0FpSFI7QUFoSFYsc0RBQWtEO0FBaUhqRCw0RkFqSFEseUJBQVcsT0FpSFI7QUFoSFosZ0VBQTREO0FBaUgzRCxpR0FqSFEsbUNBQWdCLE9BaUhSO0FBaEhqQixnREFBNEM7QUFpSDNDLHlGQWpIUSxtQkFBUSxPQWlIUjtBQWhIVCw4Q0FBdUQ7QUFpSHRELHdGQWpIUSxpQkFBTyxPQWlIUjtBQUNQLDRGQWxIaUIscUJBQVcsT0FrSGpCO0FBakhaLGtEQUE4QztBQWtIN0MsMEZBbEhRLHFCQUFTLE9Ba0hSO0FBakhWLDhEQUEwRDtBQWtIekQsZ0dBbEhRLGlDQUFlLE9Ba0hSO0FBakhoQixnRUFBNEQ7QUFrSDNELGlHQWxIUSxtQ0FBZ0IsT0FrSFI7QUFqSGpCLG9EQUU0QjtBQWdIM0IsMkZBakhBLHVCQUFVLE9BaUhBO0FBL0dYLGtFQUVtQztBQThHbEMsa0dBL0dBLHFDQUFpQixPQStHQTtBQTdHbEIsd0RBRThCO0FBd0k3Qiw2RkF6SUEsMkJBQVksT0F5SUE7QUF2SWIsd0VBRXNDO0FBd0lyQyxxR0F6SUEsMkNBQW9CLE9BeUlBO0FBdklyQiwwREFFK0I7QUFtSTlCLDhGQXBJQSw2QkFBYSxPQW9JQTtBQWxJZCxvREFFNEI7QUFpSTNCLDJGQWxJQSx1QkFBVSxPQWtJQTtBQWhJWCwrQ0FBNEQ7QUFrRzNELHdHQWxHUSxnQ0FBdUIsT0FrR1I7QUFqR3hCLDJEQUUrQjtBQWdHOUIsK0ZBakdBLCtCQUFjLE9BaUdBO0FBL0ZmLCtEQUVpQztBQThGaEMsaUdBL0ZBLG1DQUFnQixPQStGQTtBQTdGakIsdUVBRXFDO0FBNEZwQyxxR0E3RkEsMkNBQW9CLE9BNkZB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