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

131 lines 17.8 kB
"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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