UNPKG

@oaklean/windows-sensorinterface

Version:

A library that provides a binary that utilizes the LibreHardwareMonitor library to capture energy measurements on Windows

28 lines 2.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPlatformSpecificDownloadLink = exports.getPlatformSpecificPackageName = exports.getPlatformSpecificBinaryPath = exports.getPlatformSpecificBinaryDirectoryPath = void 0; const profiler_core_1 = require("@oaklean/profiler-core"); const app_1 = require("./app"); const BINARY_DISTRIBUTION_PACKAGES = { 'win32': 'OakleanWindowsSensorInterface_x64' }; function getPlatformSpecificBinaryDirectoryPath(platform) { return new profiler_core_1.UnifiedPath(__dirname).join('..', '..', 'bin', platform, app_1.VERSION); } exports.getPlatformSpecificBinaryDirectoryPath = getPlatformSpecificBinaryDirectoryPath; function getPlatformSpecificBinaryPath(platform) { const dirPath = getPlatformSpecificBinaryDirectoryPath(platform); return dirPath.join('OakleanWindowsSensorInterface.exe'); } exports.getPlatformSpecificBinaryPath = getPlatformSpecificBinaryPath; function getPlatformSpecificPackageName(platform) { return BINARY_DISTRIBUTION_PACKAGES[`${platform}`]; } exports.getPlatformSpecificPackageName = getPlatformSpecificPackageName; function getPlatformSpecificDownloadLink(platform) { const platformSpecificPackageName = getPlatformSpecificPackageName(platform); // eslint-disable-next-line max-len return `https://github.com/hitabisgmbh/oaklean-windows-sensorinterface/releases/download/v${app_1.VERSION}/${platformSpecificPackageName}.zip`; } exports.getPlatformSpecificDownloadLink = getPlatformSpecificDownloadLink; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnN0YW50cy9jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMERBQW9EO0FBRXBELCtCQUErQjtBQUUvQixNQUFNLDRCQUE0QixHQUFHO0lBQ3BDLE9BQU8sRUFBRSxtQ0FBbUM7Q0FDNUMsQ0FBQTtBQUlELFNBQWdCLHNDQUFzQyxDQUFDLFFBQTRCO0lBQ2xGLE9BQU8sSUFBSSwyQkFBVyxDQUFDLFNBQVMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUUsYUFBTyxDQUFDLENBQUE7QUFDN0UsQ0FBQztBQUZELHdGQUVDO0FBRUQsU0FBZ0IsNkJBQTZCLENBQUMsUUFBNEI7SUFDekUsTUFBTSxPQUFPLEdBQUcsc0NBQXNDLENBQUMsUUFBUSxDQUFDLENBQUE7SUFDaEUsT0FBTyxPQUFPLENBQUMsSUFBSSxDQUFDLG1DQUFtQyxDQUFDLENBQUE7QUFDekQsQ0FBQztBQUhELHNFQUdDO0FBRUQsU0FBZ0IsOEJBQThCLENBQUMsUUFBNEI7SUFDMUUsT0FBTyw0QkFBNEIsQ0FBQyxHQUFHLFFBQVEsRUFBRSxDQUFDLENBQUE7QUFDbkQsQ0FBQztBQUZELHdFQUVDO0FBRUQsU0FBZ0IsK0JBQStCLENBQUMsUUFBNEI7SUFDM0UsTUFBTSwyQkFBMkIsR0FBRyw4QkFBOEIsQ0FBQyxRQUFRLENBQUMsQ0FBQTtJQUU1RSxtQ0FBbUM7SUFDbkMsT0FBTyxxRkFBcUYsYUFBTyxJQUFJLDJCQUEyQixNQUFNLENBQUE7QUFDekksQ0FBQztBQUxELDBFQUtDIn0=