Software: Apache. PHP/5.6.40-67+ubuntu20.04.1+deb.sury.org+1 uname -a: Linux hosting1.erectacloud.it 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC uid=5229(web473) gid=5117(client172) groups=5117(client172),5002(sshusers) Safe-mode: OFF (not secure) /var/www/clients/client172/web473/web/aps/xcrud/plugins/bootstrap-4.5.0/build/ drwxr-xr-x |
Viewing file: generate-sri.js (1.7 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) | #!/usr/bin/env node /*! * Script to generate SRI hashes for use in our docs. * Remember to use the same vendor files as the CDN ones, * otherwise the hashes won't match! * * Copyright 2017-2020 The Bootstrap Authors * Copyright 2017-2020 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ 'use strict' const crypto = require('crypto') const fs = require('fs') const path = require('path') const sh = require('shelljs') const pkg = require('../package.json') sh.config.fatal = true const configFile = path.join(__dirname, '../_config.yml') // Array of objects which holds the files to generate SRI hashes for. // `file` is the path from the root folder // `configPropertyName` is the _config.yml variable's name of the file const files = [ { file: 'dist/css/bootstrap.min.css', configPropertyName: 'css_hash' }, { file: 'dist/js/bootstrap.min.js', configPropertyName: 'js_hash' }, { file: 'dist/js/bootstrap.bundle.min.js', configPropertyName: 'js_bundle_hash' }, { file: `site/docs/${pkg.version_short}/assets/js/vendor/jquery.slim.min.js`, configPropertyName: 'jquery_hash' }, { file: 'node_modules/popper.js/dist/umd/popper.min.js', configPropertyName: 'popper_hash' } ] files.forEach((file) => { fs.readFile(file.file, 'utf8', (err, data) => { if (err) { throw err } const algo = 'sha384' const hash = crypto.createHash(algo).update(data, 'utf8').digest('base64') const integrity = `${algo}-${hash}` console.log(`${file.configPropertyName}: ${integrity}`) sh.sed('-i', new RegExp(`(\\s${file.configPropertyName}:\\s+"|')(\\S+)("|')`), `$1${integrity}$3`, configFile) }) }) |
:: Command execute :: | |
--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0124 ]-- |