UNPKG

@strapi/utils

Version:

Shared utilities for the Strapi packages

22 lines (16 loc) 727 B
'use strict'; var crypto = require('crypto'); var nodeMachineId = require('node-machine-id'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var crypto__default = /*#__PURE__*/_interopDefault(crypto); const generateInstallId = (projectId, installId)=>{ if (installId) return installId; try { const machineId = nodeMachineId.machineIdSync(); return projectId ? crypto__default.default.createHash('sha256').update(`${machineId}-${projectId}`).digest('hex') : crypto__default.default.randomUUID(); } catch (error) { return crypto__default.default.randomUUID(); } }; exports.generateInstallId = generateInstallId; //# sourceMappingURL=install-id.js.map