@@ -62,23 +62,16 @@ module.exports = function(grunt) {
62
62
copy : {
63
63
main : {
64
64
files : [
65
- { expand : true , cwd : paths ( ) . source . js , src : '*' , dest : paths ( ) . public . js } ,
66
- { expand : true , cwd : paths ( ) . source . css , src : '*.css' , dest : paths ( ) . public . css } ,
67
- { expand : true , cwd : paths ( ) . source . images , src : [ '**/*.png' , '**/*.jpg' , '**/*.gif' , '**/*.jpeg' ] , dest : paths ( ) . public . images } ,
68
- { expand : true , cwd : paths ( ) . source . fonts , src : '*' , dest : paths ( ) . public . fonts } ,
69
- { expand : true , cwd : paths ( ) . source . data , src : 'annotations.js' , dest : paths ( ) . public . data }
70
- ]
71
- } ,
72
- css : {
73
- files : [
74
- { expand : true , cwd : paths ( ) . source . css , src : '*.css' , dest : paths ( ) . public . css }
65
+ { expand : true , cwd : paths ( ) . source . js , src : '*.js' , dest : paths ( ) . public . js } ,
66
+ { expand : true , cwd : paths ( ) . source . css , src : '*.css' , dest : paths ( ) . public . css } ,
67
+ { expand : true , cwd : paths ( ) . source . images , src : [ '**/*.png' , '**/*.jpg' , '**/*.gif' , '**/*.jpeg' ] , dest : paths ( ) . public . images } ,
68
+ { expand : true , cwd : paths ( ) . source . fonts , src : '*' , dest : paths ( ) . public . fonts } ,
69
+ { expand : true , cwd : paths ( ) . source . data , src : 'annotations.js' , dest : paths ( ) . public . data }
75
70
]
76
71
} ,
77
72
styleguide : {
78
73
files : [
79
- {
80
- expand : true , cwd : paths ( ) . source . styleguide , src : [ '*.*' , '**/*.*' ] , dest : paths ( ) . public . styleguide
81
- }
74
+ { expand : true , cwd : paths ( ) . source . styleguide , src : [ '*.*' , '**/*.*' ] , dest : paths ( ) . public . styleguide }
82
75
]
83
76
}
84
77
} ,
@@ -91,35 +84,9 @@ module.exports = function(grunt) {
91
84
paths ( ) . source . patterns + '**/*.json' ,
92
85
paths ( ) . source . data + '*.json'
93
86
] ,
94
- tasks : [ 'default' ]
95
- } ,
96
- // scss: {
97
- // files: [paths().source.css + '**/*.scss', paths().source.styleguide + 'css/*.scss'],
98
- // tasks: ['sass', 'copy:css','bsReload:css']
99
- // },
100
- patterns : {
101
- files : [
102
- paths ( ) . source . patterns + '*.mustache' ,
103
- paths ( ) . source . patterns + '*.json' ,
104
- paths ( ) . source . data + '*.json'
105
- ] ,
106
- tasks : [ 'default' ]
87
+ tasks : [ 'default' , 'bsReload:css' ]
107
88
}
108
89
} ,
109
- // sass: {
110
- // build: {
111
- // options: {
112
- // style: 'expanded',
113
- // precision: 8
114
- // },
115
- // files: {
116
- // paths().source.css + 'style.css': paths().source.css + 'style.scss',
117
- // paths().source.styleguide + 'css/static.css': paths().source.styleguide + 'css/static.scss',
118
- // paths().source.styleguide + 'css/styleguide.css': paths().source.styleguide + 'css/styleguide.scss',
119
- // paths().source.styleguide + 'css/styleguide-specific.css': paths().source.styleguide + 'css/styleguide-specific.scss'
120
- // }
121
- // }
122
- // },
123
90
nodeunit : {
124
91
all : [ 'test/*_tests.js' ]
125
92
} ,
@@ -128,19 +95,23 @@ module.exports = function(grunt) {
128
95
options : {
129
96
server : paths ( ) . public . root ,
130
97
watchTask : true ,
98
+ watchOptions : {
99
+ ignoreInitial : true ,
100
+ ignored : '*.html'
101
+ } ,
131
102
plugins : [
132
103
{
133
104
module : 'bs-html-injector' ,
134
105
options : {
135
- files : paths ( ) . public + 'index.html'
106
+ files : [ paths ( ) . public . root + '/ index.html' , paths ( ) . public . styleguide + '/styleguide.html' ]
136
107
}
137
108
}
138
109
]
139
110
}
140
111
}
141
112
} ,
142
113
bsReload : {
143
- css : paths ( ) . public + '**/*.css'
114
+ css : paths ( ) . public . root + '**/*.css'
144
115
}
145
116
} ) ;
146
117
@@ -154,15 +125,12 @@ module.exports = function(grunt) {
154
125
//load the patternlab task
155
126
grunt . task . loadTasks ( './builder/' ) ;
156
127
157
- //if you choose to use scss, or any preprocessor, you can add it here
158
- grunt . registerTask ( 'default' , [ 'patternlab' , /*'sass',*/ 'copy:main' ] ) ;
128
+ grunt . registerTask ( 'default' , [ 'patternlab' , 'copy:main' , 'copy:styleguide' ] ) ;
159
129
160
130
//travis CI task
161
131
grunt . registerTask ( 'travis' , [ 'nodeunit' , 'patternlab' ] ) ;
162
132
163
- //TODO: this line is more efficient, but you cannot run concurrent watch tasks without another dependency.
164
- //grunt.registerTask('serve', ['patternlab', /*'sass',*/ 'copy:main', 'copy:styleguide', 'browserSync', 'watch:patterns', 'watch:scss']);
165
- grunt . registerTask ( 'serve' , [ 'patternlab' , /*'sass',*/ 'copy:main' , 'copy:styleguide' , 'browserSync' , 'watch:all' ] ) ;
133
+ grunt . registerTask ( 'serve' , [ 'patternlab' , 'copy:main' , 'copy:styleguide' , 'browserSync' , 'watch:all' ] ) ;
166
134
167
135
grunt . registerTask ( 'build' , [ 'nodeunit' , 'concat' ] ) ;
168
136
0 commit comments