mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Build/grunt: Extend concat and min tasks to include all the files the current build includes. Headers aren't correct yet.
This commit is contained in:
parent
98fc87a5d7
commit
953c49ff9d
25
grunt.js
25
grunt.js
@ -8,6 +8,19 @@ var allFiles = coreFiles.map(function(file) {
|
||||
var rawList = allFiles.map(function(file) {
|
||||
return file.substring(3);
|
||||
});
|
||||
|
||||
var minify = {
|
||||
'dist/ui/minified/jquery-ui.min.js': ['<banner>', 'dist/ui/jquery-ui.js'],
|
||||
// TODO adjust banner to get access to the list of included files
|
||||
'dist/ui/minified/i18n/jquery-ui-i18n.min.js': ['<banner>', 'dist/ui/i18n/jquery-ui-i18n.js']
|
||||
};
|
||||
function minFile(file) {
|
||||
// TODO adjust banner to get access to the list of included files
|
||||
minify['dist/' + file.replace(/\.js$/, '.min.js').replace(/ui\//, 'ui/minified/')] = ['<banner>', file];
|
||||
}
|
||||
allFiles.forEach(minFile);
|
||||
file.expand('ui/i18n/*.js').forEach(minFile);
|
||||
|
||||
config.init({
|
||||
pkg: '<json:package.json>',
|
||||
meta: {
|
||||
@ -20,11 +33,10 @@ config.init({
|
||||
' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */'
|
||||
},
|
||||
concat: {
|
||||
'dist/jquery-ui.js': allFiles
|
||||
},
|
||||
min: {
|
||||
'dist/jquery-ui.min.js': ['<banner>', 'dist/jquery-ui.js']
|
||||
'dist/ui/jquery-ui.js': allFiles,
|
||||
'dist/ui/i18n/jquery-ui-i18n.js': 'ui/i18n/*.js'
|
||||
},
|
||||
min: minify,
|
||||
zip: {
|
||||
dist: {
|
||||
src: [
|
||||
@ -80,11 +92,12 @@ task.registerBasicTask('zip', 'Create a zip file for release', function(data) {
|
||||
var zip = new AdmZip();
|
||||
files.forEach(function(file) {
|
||||
log.verbose.writeln('Zipping ' + file);
|
||||
zip.addFile(file, fs.readFileSync(file));
|
||||
// rewrite file names from dist folder (created by build), drop the /dist part
|
||||
zip.addFile(file.replace(/^dist/, ''), fs.readFileSync(file));
|
||||
});
|
||||
zip.writeZip(data.dest);
|
||||
log.writeln("Wrote " + files.length + " files to " + data.dest);
|
||||
});
|
||||
|
||||
task.registerTask('default', 'lint qunit');
|
||||
task.registerTask('release', 'default concat min zip');
|
||||
task.registerTask('release', 'concat min zip');
|
||||
|
Loading…
Reference in New Issue
Block a user