1
1
/*global module:false*/
2
2
module . exports = function ( grunt ) {
3
3
4
- var component = require ( './bower .json' ) ;
4
+ var component = require ( './package .json' ) ;
5
5
// before release:
6
6
// update component.js, package.json
7
7
// after release:
@@ -69,32 +69,72 @@ module.exports = function(grunt) {
69
69
70
70
uglify : {
71
71
options : {
72
- banner : '<%= meta.banner %>'
72
+ banner : '<%= meta.banner %>' ,
73
73
} ,
74
74
// bin: {
75
75
// src: ['bin/flowchart-latest.js'],
76
76
// dest: 'bin/flowchart-<%= meta.version %>.min.js'
77
77
// },
78
+ // release: {
79
+ // src: ['bin/flowchart-latest.js'],
80
+ // dest: 'release/flowchart-<%= meta.version %>.min.js',
81
+ // options: {
82
+ // sourceMap: true,
83
+ // sourceMapName: 'release/flowchart-<%= meta.version %>.min.map'
84
+ // }
85
+ // },
86
+ // amd: {
87
+ // src: ['bin/flowchart.amd-latest.js'],
88
+ // dest: 'release/flowchart.amd-<%= meta.version %>.min.js',
89
+ // options: {
90
+ // sourceMap: true,
91
+ // sourceMapName: 'release/flowchart.amd-<%= meta.version %>.min.map'
92
+ // }
93
+ // }
78
94
release : {
79
95
src : [ 'bin/flowchart-latest.js' ] ,
80
- dest : 'release/flowchart-<%= meta.version %>.min.js'
96
+ dest : 'release/flowchart.min.js' ,
97
+ options : {
98
+ sourceMap : true ,
99
+ sourceMapName : 'release/flowchart.min.map'
100
+ }
81
101
} ,
82
102
amd : {
83
103
src : [ 'bin/flowchart.amd-latest.js' ] ,
84
- dest : 'release/flowchart.amd-<%= meta.version %>.min.js'
104
+ dest : 'release/flowchart.amd.min.js' ,
105
+ options : {
106
+ sourceMap : true ,
107
+ sourceMapName : 'release/flowchart.amd.min.map'
108
+ }
85
109
}
86
110
} ,
87
111
88
112
copy : {
89
113
js : {
114
+ // files: [
115
+ // { expand: true, cwd: 'bin/', src: ['*.js'], dest: 'release/',
116
+ // rename: function(dest, src) { console.log(src + ' -> ' + dest);
117
+ // if (src == 'flowchart-latest.js') {
118
+ // dest += 'flowchart-' + component.version + '.js';
119
+ // }
120
+ // if (src == 'flowchart.amd-latest.js') {
121
+ // dest += 'flowchart.amd-' + component.version + '.js';
122
+ // }
123
+ // return dest;
124
+ // }
125
+ // },
126
+ // { expand: true, cwd: 'bin/', src: ['flowchart-latest.js'], dest: 'site/'}
127
+ // //'bin/': ['bin/flowchart-latest.js', 'bin/flowchart.amd-latest.js'],
128
+ // //'release/': ['bin/flowchart-latest.js', 'bin/flowchart.amd-latest.js']
129
+ // ]
90
130
files : [
91
131
{ expand : true , cwd : 'bin/' , src : [ '*.js' ] , dest : 'release/' ,
92
132
rename : function ( dest , src ) { console . log ( src + ' -> ' + dest ) ;
93
133
if ( src == 'flowchart-latest.js' ) {
94
- dest += 'flowchart-' + component . version + ' .js';
134
+ dest += 'flowchart.js' ;
95
135
}
96
136
if ( src == 'flowchart.amd-latest.js' ) {
97
- dest += 'flowchart.amd-' + component . version + ' .js';
137
+ dest += 'flowchart.amd.js' ;
98
138
}
99
139
return dest ;
100
140
}
@@ -107,47 +147,29 @@ module.exports = function(grunt) {
107
147
} ,
108
148
109
149
compress : {
110
- zip : {
111
- options : {
112
- archive : 'release/flowchart-<%= meta.version %>.zip' ,
113
- mode : 'zip' ,
114
- level : 1
115
- } ,
116
- files : [
117
- {
118
- expand : true ,
119
- flatten : true ,
120
- cwd : 'release/' ,
121
- src : [
122
- 'flowchart-<%= meta.version %>.js' ,
123
- 'flowchart-<%= meta.version %>.min.js'
124
- ] ,
125
- dest : 'flowchart-<%= meta.version %>/'
126
- }
127
- ]
128
- } ,
150
+ // zip: {
151
+ // options: {
152
+ // archive: 'release/flowchart-<%= meta.version %>.zip',
153
+ // mode: 'zip',
154
+ // level: 1
155
+ // },
156
+ // files: [
157
+ // {
158
+ // expand: true,
159
+ // flatten: true,
160
+ // cwd: 'release/',
161
+ // src: [
162
+ // 'flowchart-<%= meta.version %>.js',
163
+ // 'flowchart-<%= meta.version %>.min.js',
164
+ // 'flowchart-<%= meta.version %>.min.map'
165
+ // ],
166
+ // dest: 'flowchart-<%= meta.version %>/'
167
+ // }
168
+ // ]
169
+ // },
129
170
'zip-latest' : {
130
171
options : {
131
- archive : 'release/flowchart-latest.zip' ,
132
- mode : 'zip' ,
133
- level : 1
134
- } ,
135
- files : [
136
- {
137
- expand : true ,
138
- flatten : true ,
139
- cwd : 'release/' ,
140
- src : [
141
- 'flowchart-<%= meta.version %>.js' ,
142
- 'flowchart-<%= meta.version %>.min.js'
143
- ] ,
144
- dest : 'flowchart-latest/'
145
- }
146
- ]
147
- } ,
148
- zipamd : {
149
- options : {
150
- archive : 'release/flowchart.amd-<%= meta.version %>.zip' ,
172
+ archive : 'release/flowchart.zip' ,
151
173
mode : 'zip' ,
152
174
level : 1
153
175
} ,
@@ -157,16 +179,37 @@ module.exports = function(grunt) {
157
179
flatten : true ,
158
180
cwd : 'release/' ,
159
181
src : [
160
- 'flowchart.amd-<%= meta.version %>.js' ,
161
- 'flowchart.amd-<%= meta.version %>.min.js'
182
+ 'flowchart.js' ,
183
+ 'flowchart.min.js' ,
184
+ 'flowchart.min.map'
162
185
] ,
163
- dest : 'flowchart.amd-<%= meta.version %> /'
186
+ dest : 'flowchart/'
164
187
}
165
188
]
166
189
} ,
190
+ // zipamd: {
191
+ // options: {
192
+ // archive: 'release/flowchart.amd-<%= meta.version %>.zip',
193
+ // mode: 'zip',
194
+ // level: 1
195
+ // },
196
+ // files: [
197
+ // {
198
+ // expand: true,
199
+ // flatten: true,
200
+ // cwd: 'release/',
201
+ // src: [
202
+ // 'flowchart.amd-<%= meta.version %>.js',
203
+ // 'flowchart.amd-<%= meta.version %>.min.js',
204
+ // 'flowchart.amd-<%= meta.version %>.min.map'
205
+ // ],
206
+ // dest: 'flowchart.amd-<%= meta.version %>/'
207
+ // }
208
+ // ]
209
+ // },
167
210
'zipamd-latest' : {
168
211
options : {
169
- archive : 'release/flowchart.amd-latest .zip' ,
212
+ archive : 'release/flowchart.amd.zip' ,
170
213
mode : 'zip' ,
171
214
level : 1
172
215
} ,
@@ -176,10 +219,11 @@ module.exports = function(grunt) {
176
219
flatten : true ,
177
220
cwd : 'release/' ,
178
221
src : [
179
- 'flowchart.amd-<%= meta.version %>.js' ,
180
- 'flowchart.amd-<%= meta.version %>.min.js'
222
+ 'flowchart.amd.js' ,
223
+ 'flowchart.amd.min.js' ,
224
+ 'flowchart.amd.min.map'
181
225
] ,
182
- dest : 'flowchart-latest /'
226
+ dest : 'flowchart/'
183
227
}
184
228
]
185
229
}
0 commit comments