11module . exports = function ( grunt ) {
2-
32 // Config
43 grunt . initConfig ( {
5- pkg : grunt . file . readJSON ( ' package.json' ) ,
4+ pkg : grunt . file . readJSON ( " package.json" ) ,
65 dirs : {
7- dest : ' dist'
6+ dest : " dist"
87 } ,
98
10- vars : { } ,
9+ vars : { } ,
1110
1211 concat : {
1312 js : {
1413 options : {
1514 process : true
1615 } ,
1716 src : [
18- ' src/js/umd-head.js' ,
19- ' src/js/setup.js' ,
20- ' src/js/skins.js' ,
17+ " src/js/umd-head.js" ,
18+ " src/js/setup.js" ,
19+ " src/js/skins.js" ,
2120
22- // helpers
23- ' src/js/helpers/browser.js' ,
24- ' src/js/helpers/helpers.js' ,
25- ' src/js/helpers/support.js' ,
26- ' src/js/helpers/bounds.js' ,
27- ' src/js/helpers/imageready.js' ,
28- ' src/js/helpers/spinner.js' ,
29- ' src/js/helpers/timers.js' ,
30- ' src/js/helpers/url.js' ,
31- ' src/js/helpers/vimeoready.js' ,
21+ // helpers
22+ " src/js/helpers/browser.js" ,
23+ " src/js/helpers/helpers.js" ,
24+ " src/js/helpers/support.js" ,
25+ " src/js/helpers/bounds.js" ,
26+ " src/js/helpers/imageready.js" ,
27+ " src/js/helpers/spinner.js" ,
28+ " src/js/helpers/timers.js" ,
29+ " src/js/helpers/url.js" ,
30+ " src/js/helpers/vimeoready.js" ,
3231
33- // core
34- ' src/js/options.js' ,
35- ' src/js/view.js' ,
36- ' src/js/pages.js' ,
37- ' src/js/page.js' ,
38- ' src/js/window.js' ,
39- ' src/js/keyboard.js' ,
32+ // core
33+ " src/js/options.js" ,
34+ " src/js/view.js" ,
35+ " src/js/pages.js" ,
36+ " src/js/page.js" ,
37+ " src/js/window.js" ,
38+ " src/js/keyboard.js" ,
4039
41- ' src/js/api.js' ,
40+ " src/js/api.js" ,
4241
43- ' src/js/umd-tail.js'
42+ " src/js/umd-tail.js"
4443 ] ,
45- dest : ' <%= dirs.dest %>/js/strip.pkgd.js'
44+ dest : " <%= dirs.dest %>/js/strip.pkgd.js"
4645 } ,
4746 css : {
4847 options : {
4948 process : true
5049 } ,
51- src : [ ' src/css/strip.css' ] ,
52- dest : ' <%= dirs.dest %>/css/strip.css'
50+ src : [ " src/css/strip.css" ] ,
51+ dest : " <%= dirs.dest %>/css/strip.css"
5352 }
5453 } ,
5554
5655 copy : {
57- ' css' : {
56+ css : {
5857 files : [
5958 {
6059 expand : true ,
61- cwd : ' src/css/strip-skins/' ,
62- src : [ '**' ] ,
63- dest : ' <%= dirs.dest %>/css/strip-skins/'
60+ cwd : " src/css/strip-skins/" ,
61+ src : [ "**" ] ,
62+ dest : " <%= dirs.dest %>/css/strip-skins/"
6463 }
6564 ]
6665 }
@@ -69,10 +68,12 @@ module.exports = function(grunt) {
6968 uglify : {
7069 js : {
7170 options : {
72- preserveComments : 'some'
71+ output : {
72+ comments : "some"
73+ }
7374 } ,
74- ' src' : [ ' <%= dirs.dest %>/js/strip.pkgd.js' ] ,
75- ' dest' : ' <%= dirs.dest %>/js/strip.pkgd.min.js'
75+ src : [ " <%= dirs.dest %>/js/strip.pkgd.js" ] ,
76+ dest : " <%= dirs.dest %>/js/strip.pkgd.min.js"
7677 }
7778 } ,
7879
@@ -85,34 +86,38 @@ module.exports = function(grunt) {
8586 ]
8687 } ,
8788 dist : {
88- files : [ {
89- expand : true ,
90- cwd : 'src/css/' ,
91- src : [ '**/*.svg' ] ,
92- dest : 'src/css/'
93- } ]
89+ files : [
90+ {
91+ expand : true ,
92+ cwd : "src/css/" ,
93+ src : [ "**/*.svg" ] ,
94+ dest : "src/css/"
95+ }
96+ ]
9497 }
9598 } ,
9699
97100 clean : {
98- dest : ' <%= dirs.dest %>/*'
101+ dest : " <%= dirs.dest %>/*"
99102 }
100103 } ) ;
101104
102105 // Load plugins
103- grunt . loadNpmTasks ( ' grunt-contrib-concat' ) ;
104- grunt . loadNpmTasks ( ' grunt-contrib-copy' ) ;
105- grunt . loadNpmTasks ( ' grunt-contrib-uglify' ) ;
106- grunt . loadNpmTasks ( ' grunt-contrib-clean' ) ;
107- grunt . loadNpmTasks ( ' grunt-svgmin' ) ;
108- grunt . loadNpmTasks ( ' grunt-sync' ) ;
106+ grunt . loadNpmTasks ( " grunt-contrib-concat" ) ;
107+ grunt . loadNpmTasks ( " grunt-contrib-copy" ) ;
108+ grunt . loadNpmTasks ( " grunt-contrib-uglify" ) ;
109+ grunt . loadNpmTasks ( " grunt-contrib-clean" ) ;
110+ grunt . loadNpmTasks ( " grunt-svgmin" ) ;
111+ grunt . loadNpmTasks ( " grunt-sync" ) ;
109112
110113 // Tasks
111- grunt . registerTask ( 'default' , [
112- 'clean:dest' ,
113- 'concat:js' , 'uglify:js' ,
114- 'concat:css' , 'copy:css'
114+ grunt . registerTask ( "default" , [
115+ "clean:dest" ,
116+ "concat:js" ,
117+ "uglify:js" ,
118+ "concat:css" ,
119+ "copy:css"
115120 ] ) ;
116121
117- grunt . registerTask ( ' svg' , [ ' svgmin' ] ) ;
118- } ;
122+ grunt . registerTask ( " svg" , [ " svgmin" ] ) ;
123+ } ;
0 commit comments