A laravel mix extension to generate integrity hashes on build for your assets.
$ npm install laravel-mix-sri
You can pass an object to the function. Available keys are:
enabled
: boolean, default:mix.Inproduction()
algorithm
: string, default:'sha256'
let mix = require('laravel-mix')
require('laravel-mix-sri')
mix.sass('src/app.sass', 'dist')
.js('src/app.js', 'dist')
.generateIntegrityHash()
At every build it'll generate (or update the content of) a mix-sri.json
file. The file is located within the public
directory with the mix-manifest.json
.
You can use laravel-sri package to parse the mix-sri.json
file and generate according attributes for your assets.
Please see CONTRIBUTING for more details.
This project and The Laravel framework are open-sourced software licensed under the MIT license.