mirror of
https://github.com/jquery/jquery-ui.git
synced 2025-01-07 20:34:24 +00:00
Build/grunt: Update banner template to use task.current.data.src when no file list is given.
This commit is contained in:
parent
cc3b08df2d
commit
34f813413b
29
grunt.js
29
grunt.js
@ -1,4 +1,20 @@
|
||||
/*global config:true, task:true*/
|
||||
function stripDirectory(file) {
|
||||
return file.replace(/.+\/(.+)$/, '$1');
|
||||
}
|
||||
function createBanner(files) {
|
||||
// strip folders
|
||||
var fileNames = files && files.map(stripDirectory);
|
||||
return '/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
|
||||
'<%= template.today("isoDate") %>\n' +
|
||||
'<%= pkg.homepage ? "* " + pkg.homepage + "\n" : "" %>' +
|
||||
'* Includes: ' + (files ? fileNames.join(', ') : '<%= stripDirectory(task.current.data.src[1]) %>') + '\n' +
|
||||
'* Copyright (c) <%= template.today("yyyy") %> <%= pkg.author.name %>;' +
|
||||
' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */';
|
||||
}
|
||||
// allow access from banner template
|
||||
global.stripDirectory = stripDirectory;
|
||||
|
||||
var coreFiles = 'jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.effects.core.js'.split(', ');
|
||||
var uiFiles = coreFiles.map(function(file) {
|
||||
return 'ui/' + file;
|
||||
@ -21,19 +37,6 @@ allI18nFiles.forEach(minFile);
|
||||
// TODO move core to the front, theme to the end, exclude all and base
|
||||
var cssFiles = file.expand('themes/base/*.css');
|
||||
|
||||
function createBanner(files) {
|
||||
// strip folders
|
||||
var fileNames = files && files.map(function(file) {
|
||||
return file.replace(/.+\/(.+)$/, '$1');
|
||||
});
|
||||
return '/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
|
||||
'<%= template.today("isoDate") %>\n' +
|
||||
'<%= pkg.homepage ? "* " + pkg.homepage + "\n" : "" %>' +
|
||||
(files ? '* Includes: ' + fileNames.join(', ') + '\n' : '') +
|
||||
'* Copyright (c) <%= template.today("yyyy") %> <%= pkg.author.name %>;' +
|
||||
' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */';
|
||||
}
|
||||
|
||||
config.init({
|
||||
pkg: '<json:package.json>',
|
||||
meta: {
|
||||
|
Loading…
Reference in New Issue
Block a user