@@ -236,8 +236,20 @@ module.exports = function (grunt) {
236
236
usemin : {
237
237
html : [ '<%= yeoman.dist %>/{,*/}*.html' ] ,
238
238
css : [ '<%= yeoman.dist %>/styles/{,*/}*.css' ] ,
239
+ manifest : [ '<%= yeoman.dist %>/manifest.appcache' ] ,
239
240
options : {
240
- assetsDirs : [ '<%= yeoman.dist %>' , '<%= yeoman.dist %>/images' ]
241
+ assetsDirs : [ '<%= yeoman.dist %>' , '<%= yeoman.dist %>/images' ] ,
242
+ patterns : {
243
+ manifest : [
244
+ [ / ( s c r i p t s \/ v e n d o r \. j s ) / , 'Replacing reference to vendor.js' ] ,
245
+ [ / ( s c r i p t s \/ s c r i p t s \. j s ) / , 'Replacing reference to vendor.js' ] ,
246
+ [ / ( s c r i p t s \/ o l d i e s h i m \. j s ) / , 'Replacing reference to vendor.js' ] ,
247
+ [ / ( s t y l e s \/ v e n d o r \. c s s ) / , 'Replacing reference to vendor.css' ] ,
248
+ [ / ( s t y l e s \/ m a i n \. c s s ) / , 'Replacing reference to main.css' ] ,
249
+ [ / ( i m a g e s \/ r e d - d o t \. p n g ) / , 'Replacing reference to main.css' ] ,
250
+ [ / ( i m a g e s \/ g r e e n - d o t \. p n g ) / , 'Replacing reference to main.css' ]
251
+ ]
252
+ }
241
253
}
242
254
} ,
243
255
@@ -378,6 +390,32 @@ module.exports = function (grunt) {
378
390
]
379
391
} ,
380
392
393
+ manifest : {
394
+ generate : {
395
+ options : {
396
+ basePath : '<%= yeoman.dist %>' ,
397
+ cache : [
398
+ 'scripts/vendor.js' ,
399
+ 'scripts/scripts.js' ,
400
+ 'scripts/oldieshim.js' ,
401
+ 'styles/main.css' ,
402
+ 'images/green-dot.png' ,
403
+ 'images/red-dot.png' ,
404
+ ] ,
405
+ network : [ '*' , 'http://*' , 'https://*' , '/listpdf' ] ,
406
+ preferOnline : true ,
407
+ verbose : true ,
408
+ timestamp : true ,
409
+ master : [ 'index.html' ]
410
+ } ,
411
+ src : [
412
+ 'views/*.html' ,
413
+ 'fonts/*.*'
414
+ ] ,
415
+ dest : '<%= yeoman.dist %>/manifest.appcache'
416
+ }
417
+ } ,
418
+
381
419
// Test settings
382
420
karma : {
383
421
unit : {
@@ -429,6 +467,7 @@ module.exports = function (grunt) {
429
467
'cssmin' ,
430
468
'uglify' ,
431
469
'filerev' ,
470
+ 'manifest' ,
432
471
'usemin' ,
433
472
'htmlmin'
434
473
] ) ;
0 commit comments