From 3fcddfa42e61ee7e6fe44aa2412ea7929ec799d0 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 13 Oct 2018 16:40:38 +0300 Subject: Remove sri-toolbox dependency. We can achieve the same very easily. --- build/generate-sri.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'build') diff --git a/build/generate-sri.js b/build/generate-sri.js index 4d5c25c44..8d0fedc4a 100644 --- a/build/generate-sri.js +++ b/build/generate-sri.js @@ -10,9 +10,9 @@ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ +const crypto = require('crypto') const fs = require('fs') const path = require('path') -const sriToolbox = require('sri-toolbox') const sh = require('shelljs') sh.config.fatal = true @@ -47,9 +47,9 @@ files.forEach((file) => { throw err } - const integrity = sriToolbox.generate({ - algorithms: ['sha384'] - }, data) + const algo = 'sha384' + const hash = crypto.createHash(algo).update(data, 'utf8').digest('base64') + const integrity = `${algo}-${hash}` console.log(`${file.configPropertyName}: ${integrity}`) -- cgit v1.2.3