Files
documentation/node_modules/react-loadable-ssr-addon-v5-slorber/lib/utils/computeIntegrity.js
2024-03-22 03:47:51 +05:30

19 lines
560 B
JavaScript

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _crypto = _interopRequireDefault(require("crypto"));
function computeIntegrity(algorithms, source) {
return Array.isArray(algorithms) ? algorithms.map(function (algorithm) {
var hash = _crypto["default"].createHash(algorithm).update(source, 'utf8').digest('base64');
return algorithm + "-" + hash;
}).join(' ') : '';
}
var _default = computeIntegrity;
exports["default"] = _default;