@@ -192,6 +192,23 @@ module.exports = function(grunt) {
192192 src : '**' ,
193193 dest : 'dist/'
194194 }
195+ } ,
196+
197+ sri : {
198+ dist : {
199+ src : [ 'dist/*.js' ] ,
200+ options : {
201+ dest : 'dist/sri.json' ,
202+ pretty : true
203+ }
204+ } ,
205+ build : {
206+ src : [ 'build/**/*.js' ] ,
207+ options : {
208+ dest : 'build/sri.json' ,
209+ pretty : true
210+ }
211+ }
195212 }
196213 } ;
197214
@@ -245,13 +262,14 @@ module.exports = function(grunt) {
245262 grunt . loadNpmTasks ( 'grunt-release' ) ;
246263 grunt . loadNpmTasks ( 'grunt-s3' ) ;
247264 grunt . loadNpmTasks ( 'grunt-gitinfo' ) ;
265+ grunt . loadNpmTasks ( 'grunt-sri' ) ;
248266
249267 // Build tasks
250268 grunt . registerTask ( '_prep' , [ 'clean' , 'gitinfo' , 'version' ] ) ;
251269 grunt . registerTask ( 'concat.core' , [ '_prep' , 'concat:core' ] ) ;
252270 grunt . registerTask ( 'concat.all' , [ '_prep' , 'concat:all' ] ) ;
253- grunt . registerTask ( 'build.core' , [ 'concat.core' , 'uglify' , 'fixSourceMaps' ] ) ;
254- grunt . registerTask ( 'build.all' , [ 'concat.all' , 'uglify' , 'fixSourceMaps' ] ) ;
271+ grunt . registerTask ( 'build.core' , [ 'concat.core' , 'uglify' , 'fixSourceMaps' , 'sri:dist' ] ) ;
272+ grunt . registerTask ( 'build.all' , [ 'concat.all' , 'uglify' , 'fixSourceMaps' , 'sri:dist' , 'sri:build' ] ) ;
255273 grunt . registerTask ( 'build' , [ 'build.all' ] ) ;
256274 grunt . registerTask ( 'dist' , [ 'build.core' , 'copy:dist' ] ) ;
257275
0 commit comments