diff options
| author | XhmikosR <[email protected]> | 2018-10-13 16:40:38 +0300 |
|---|---|---|
| committer | XhmikosR <[email protected]> | 2018-10-14 07:41:45 +0300 |
| commit | 3fcddfa42e61ee7e6fe44aa2412ea7929ec799d0 (patch) | |
| tree | 1b8c597ca3ed14b842bc04fdad1c9a69a08cd6ac | |
| parent | b2b933c1819aeb607eb08ade11fe63fb715b4c00 (diff) | |
| download | bootstrap-3fcddfa42e61ee7e6fe44aa2412ea7929ec799d0.tar.xz bootstrap-3fcddfa42e61ee7e6fe44aa2412ea7929ec799d0.zip | |
Remove sri-toolbox dependency.
We can achieve the same very easily.
| -rw-r--r-- | build/generate-sri.js | 8 | ||||
| -rw-r--r-- | package-lock.json | 6 | ||||
| -rw-r--r-- | package.json | 1 |
3 files changed, 4 insertions, 11 deletions
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}`) diff --git a/package-lock.json b/package-lock.json index ca00df80b..b9b314d67 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9920,12 +9920,6 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "sri-toolbox": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/sri-toolbox/-/sri-toolbox-0.2.0.tgz", - "integrity": "sha1-p/6lw/3lXmdc8cjAbz67XCk1g14=", - "dev": true - }, "sshpk": { "version": "1.14.2", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", diff --git a/package.json b/package.json index cd4541f74..7fd162318 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,6 @@ "shelljs": "^0.8.2", "shx": "^0.3.2", "sinon": "^6.3.5", - "sri-toolbox": "^0.2.0", "stylelint": "^9.6.0", "stylelint-config-recommended-scss": "^3.2.0", "stylelint-config-standard": "^18.2.0", |
