UNPKG

428 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.generateSRI = void 0;
4const crypto_1 = require("crypto");
5const DEFAULT_CRYPTO_HASH = 'sha384';
6const EMPTY_BUFFER = Buffer.from('');
7const generateSRI = (buffer = EMPTY_BUFFER, hashAlgorithm = DEFAULT_CRYPTO_HASH) => `${hashAlgorithm}-${crypto_1.createHash(hashAlgorithm).update(buffer).digest('base64')}`;
8exports.generateSRI = generateSRI;