2012-10-22 21:41:54 +00:00
|
|
|
"use strict";
|
|
|
|
|
2021-06-06 22:58:12 +00:00
|
|
|
module.exports = function( grunt ) {
|
|
|
|
|
2012-09-13 13:50:43 +00:00
|
|
|
var
|
2020-10-14 21:54:09 +00:00
|
|
|
glob = require( "glob" ),
|
2019-12-08 21:23:08 +00:00
|
|
|
|
2012-03-30 17:32:23 +00:00
|
|
|
// files
|
|
|
|
coreFiles = [
|
2013-12-02 18:36:12 +00:00
|
|
|
"core.js",
|
|
|
|
"widget.js",
|
2016-09-26 13:20:29 +00:00
|
|
|
"widgets/mouse.js",
|
|
|
|
"widgets/draggable.js",
|
|
|
|
"widgets/droppable.js",
|
|
|
|
"widgets/resizable.js",
|
|
|
|
"widgets/selectable.js",
|
|
|
|
"widgets/sortable.js",
|
2013-12-02 18:36:12 +00:00
|
|
|
"effect.js"
|
2012-03-30 17:32:23 +00:00
|
|
|
],
|
|
|
|
|
2019-12-08 21:23:08 +00:00
|
|
|
uiFiles = coreFiles.map( function( file ) {
|
2012-03-30 17:32:23 +00:00
|
|
|
return "ui/" + file;
|
2019-12-08 21:23:08 +00:00
|
|
|
} ).concat( expandFiles( "ui/**/*.js" ).filter( function( file ) {
|
2013-12-07 16:12:51 +00:00
|
|
|
return coreFiles.indexOf( file.substring( 3 ) ) === -1;
|
2019-12-08 21:23:08 +00:00
|
|
|
} ) ),
|
2012-03-30 17:32:23 +00:00
|
|
|
|
2012-12-21 17:26:56 +00:00
|
|
|
allI18nFiles = expandFiles( "ui/i18n/*.js" ),
|
2012-03-30 17:32:23 +00:00
|
|
|
|
2015-10-17 19:54:12 +00:00
|
|
|
cssFiles = [
|
|
|
|
"core",
|
|
|
|
"accordion",
|
|
|
|
"autocomplete",
|
|
|
|
"button",
|
|
|
|
"checkboxradio",
|
|
|
|
"controlgroup",
|
|
|
|
"datepicker",
|
|
|
|
"dialog",
|
|
|
|
"draggable",
|
|
|
|
"menu",
|
|
|
|
"progressbar",
|
|
|
|
"resizable",
|
|
|
|
"selectable",
|
|
|
|
"selectmenu",
|
|
|
|
"sortable",
|
|
|
|
"slider",
|
|
|
|
"spinner",
|
|
|
|
"tabs",
|
|
|
|
"tooltip",
|
|
|
|
"theme"
|
2019-12-08 21:23:08 +00:00
|
|
|
].map( function( component ) {
|
2015-10-17 19:54:12 +00:00
|
|
|
return "themes/base/" + component + ".css";
|
2019-12-08 21:23:08 +00:00
|
|
|
} ),
|
2015-10-17 19:54:12 +00:00
|
|
|
|
2012-03-30 17:32:23 +00:00
|
|
|
// minified files
|
|
|
|
minify = {
|
2012-12-21 17:26:56 +00:00
|
|
|
options: {
|
|
|
|
preserveComments: false
|
|
|
|
},
|
|
|
|
main: {
|
|
|
|
options: {
|
|
|
|
banner: createBanner( uiFiles )
|
|
|
|
},
|
|
|
|
files: {
|
|
|
|
"dist/jquery-ui.min.js": "dist/jquery-ui.js"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
i18n: {
|
|
|
|
options: {
|
|
|
|
banner: createBanner( allI18nFiles )
|
|
|
|
},
|
|
|
|
files: {
|
|
|
|
"dist/i18n/jquery-ui-i18n.min.js": "dist/i18n/jquery-ui-i18n.js"
|
|
|
|
}
|
|
|
|
}
|
2012-03-30 17:32:23 +00:00
|
|
|
},
|
|
|
|
|
2012-04-24 13:48:14 +00:00
|
|
|
compareFiles = {
|
|
|
|
all: [
|
|
|
|
"dist/jquery-ui.js",
|
|
|
|
"dist/jquery-ui.min.js"
|
|
|
|
]
|
2014-05-25 21:27:24 +00:00
|
|
|
},
|
2015-03-18 12:25:51 +00:00
|
|
|
component = grunt.option( "component" ) || "**",
|
|
|
|
|
2015-03-18 12:42:52 +00:00
|
|
|
htmllintBad = [
|
|
|
|
"demos/tabs/ajax/content*.html",
|
|
|
|
"demos/tooltip/ajax/content*.html",
|
|
|
|
"tests/unit/core/core.html",
|
|
|
|
"tests/unit/tabs/data/test.html"
|
|
|
|
];
|
2012-03-30 17:32:23 +00:00
|
|
|
|
2012-04-24 13:48:14 +00:00
|
|
|
function mapMinFile( file ) {
|
2015-03-04 17:45:29 +00:00
|
|
|
return "dist/" + file.replace( /ui\//, "minified/" );
|
2012-04-24 13:48:14 +00:00
|
|
|
}
|
2012-03-30 17:32:23 +00:00
|
|
|
|
2012-12-21 17:26:56 +00:00
|
|
|
function expandFiles( files ) {
|
2020-10-14 21:54:09 +00:00
|
|
|
return grunt.util._.map( grunt.file.expandMapping( files ), "src" ).map( function( values ) {
|
2012-12-21 17:26:56 +00:00
|
|
|
return values[ 0 ];
|
2019-12-08 21:23:08 +00:00
|
|
|
} );
|
2012-12-21 17:26:56 +00:00
|
|
|
}
|
|
|
|
|
2019-12-08 21:23:08 +00:00
|
|
|
uiFiles.concat( allI18nFiles ).forEach( function( file ) {
|
2012-12-21 17:26:56 +00:00
|
|
|
minify[ file ] = {
|
|
|
|
options: {
|
|
|
|
banner: createBanner()
|
|
|
|
},
|
|
|
|
files: {}
|
|
|
|
};
|
|
|
|
minify[ file ].files[ mapMinFile( file ) ] = file;
|
2019-12-08 21:23:08 +00:00
|
|
|
} );
|
|
|
|
|
|
|
|
uiFiles.forEach( function( file ) {
|
2012-03-30 17:32:23 +00:00
|
|
|
|
2012-12-21 17:26:56 +00:00
|
|
|
// TODO this doesn't do anything until https://github.com/rwldrn/grunt-compare-size/issues/13
|
2013-12-07 16:12:51 +00:00
|
|
|
compareFiles[ file ] = [ file, mapMinFile( file ) ];
|
2019-12-08 21:23:08 +00:00
|
|
|
} );
|
2012-03-30 17:32:23 +00:00
|
|
|
|
2012-06-09 15:30:52 +00:00
|
|
|
// grunt plugins
|
2014-02-05 18:43:08 +00:00
|
|
|
require( "load-grunt-tasks" )( grunt );
|
2019-12-08 21:23:08 +00:00
|
|
|
|
2012-06-08 15:35:11 +00:00
|
|
|
// local testswarm and build tasks
|
2012-06-14 13:37:53 +00:00
|
|
|
grunt.loadTasks( "build/tasks" );
|
2012-03-30 17:32:23 +00:00
|
|
|
|
2012-03-19 21:12:21 +00:00
|
|
|
function stripDirectory( file ) {
|
2012-04-02 15:12:49 +00:00
|
|
|
return file.replace( /.+\/(.+?)>?$/, "$1" );
|
2012-03-07 13:51:20 +00:00
|
|
|
}
|
2012-03-19 21:12:21 +00:00
|
|
|
|
|
|
|
function createBanner( files ) {
|
2019-12-08 21:23:08 +00:00
|
|
|
|
2012-03-19 21:12:21 +00:00
|
|
|
// strip folders
|
|
|
|
var fileNames = files && files.map( stripDirectory );
|
|
|
|
return "/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - " +
|
2012-03-23 17:33:46 +00:00
|
|
|
"<%= grunt.template.today('isoDate') %>\n" +
|
2012-12-21 17:26:56 +00:00
|
|
|
"<%= pkg.homepage ? '* ' + pkg.homepage + '\\n' : '' %>" +
|
2019-12-08 21:23:08 +00:00
|
|
|
( files ? "* Includes: " + fileNames.join( ", " ) + "\n" : "" ) +
|
2014-12-21 18:27:43 +00:00
|
|
|
"* Copyright <%= pkg.author.name %>;" +
|
2020-10-14 21:54:09 +00:00
|
|
|
" Licensed <%= _.map(pkg.licenses, 'type').join(', ') %> */\n";
|
2012-03-07 13:51:20 +00:00
|
|
|
}
|
2012-03-19 21:12:21 +00:00
|
|
|
|
2019-12-08 21:23:08 +00:00
|
|
|
grunt.initConfig( {
|
2013-12-07 16:12:51 +00:00
|
|
|
pkg: grunt.file.readJSON( "package.json" ),
|
2012-03-19 21:12:21 +00:00
|
|
|
files: {
|
2013-06-05 12:38:08 +00:00
|
|
|
dist: "<%= pkg.name %>-<%= pkg.version %>"
|
2012-03-19 21:12:21 +00:00
|
|
|
},
|
2012-04-24 13:48:14 +00:00
|
|
|
compare_size: compareFiles,
|
2015-10-17 19:54:12 +00:00
|
|
|
concat: {
|
|
|
|
css: {
|
|
|
|
options: {
|
|
|
|
banner: createBanner( cssFiles ),
|
|
|
|
stripBanners: {
|
|
|
|
block: true
|
|
|
|
}
|
|
|
|
},
|
|
|
|
src: cssFiles,
|
|
|
|
dest: "dist/jquery-ui.css"
|
|
|
|
}
|
|
|
|
},
|
2015-07-29 15:34:00 +00:00
|
|
|
requirejs: {
|
|
|
|
js: {
|
|
|
|
options: {
|
|
|
|
baseUrl: "./",
|
|
|
|
paths: {
|
|
|
|
jquery: "./external/jquery/jquery",
|
|
|
|
external: "./external/"
|
|
|
|
},
|
|
|
|
preserveLicenseComments: false,
|
|
|
|
optimize: "none",
|
|
|
|
findNestedDependencies: true,
|
|
|
|
skipModuleInsertion: true,
|
|
|
|
exclude: [ "jquery" ],
|
2015-10-17 19:54:12 +00:00
|
|
|
include: expandFiles( [ "ui/**/*.js", "!ui/core.js", "!ui/i18n/*" ] ),
|
2015-07-29 15:34:00 +00:00
|
|
|
out: "dist/jquery-ui.js",
|
|
|
|
wrap: {
|
2019-12-08 21:23:08 +00:00
|
|
|
start: createBanner( uiFiles )
|
2015-07-29 15:34:00 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
2015-03-18 12:25:51 +00:00
|
|
|
|
2012-12-21 17:26:56 +00:00
|
|
|
uglify: minify,
|
2012-04-23 16:10:28 +00:00
|
|
|
htmllint: {
|
2015-09-30 07:49:13 +00:00
|
|
|
good: {
|
2015-05-14 13:57:50 +00:00
|
|
|
options: {
|
|
|
|
ignore: [
|
|
|
|
/The text content of element “script” was not in the required format: Expected space, tab, newline, or slash but found “.” instead/
|
|
|
|
] },
|
2021-06-06 22:58:12 +00:00
|
|
|
src: glob.sync( "{demos,tests}/**/*.html", {
|
2020-10-14 21:54:09 +00:00
|
|
|
ignore: htmllintBad
|
|
|
|
} )
|
2015-05-14 13:57:50 +00:00
|
|
|
},
|
2015-03-18 12:42:52 +00:00
|
|
|
bad: {
|
|
|
|
options: {
|
|
|
|
ignore: [
|
|
|
|
/Start tag seen without seeing a doctype first/,
|
|
|
|
/Element “head” is missing a required instance of child element “title”/,
|
|
|
|
/Element “object” is missing one or more of the following/,
|
2020-10-14 21:54:09 +00:00
|
|
|
/The “codebase” attribute on the “object” element is obsolete/,
|
2021-03-08 23:10:38 +00:00
|
|
|
/Consider adding a “lang” attribute to the “html” start tag/,
|
2021-03-10 10:50:52 +00:00
|
|
|
/This document appears to be written in .*. Consider adding “lang=".*"” \(or variant\) to the “html” start tag/
|
2015-03-18 12:42:52 +00:00
|
|
|
]
|
|
|
|
},
|
|
|
|
src: htmllintBad
|
|
|
|
}
|
2012-04-22 10:19:16 +00:00
|
|
|
},
|
2012-03-19 21:12:21 +00:00
|
|
|
qunit: {
|
2019-12-08 21:23:08 +00:00
|
|
|
files: expandFiles( "tests/unit/" + component + "/*.html" ).filter( function( file ) {
|
2013-12-02 20:54:29 +00:00
|
|
|
return !( /(all|index|test)\.html$/ ).test( file );
|
2019-12-08 21:23:08 +00:00
|
|
|
} ),
|
2013-12-02 20:54:29 +00:00
|
|
|
options: {
|
2020-10-21 21:43:26 +00:00
|
|
|
puppeteer: {
|
|
|
|
ignoreDefaultArgs: true,
|
|
|
|
args: [
|
|
|
|
"--headless",
|
|
|
|
"--disable-web-security",
|
|
|
|
"--allow-file-access-from-files"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
inject: [
|
|
|
|
require.resolve( "grunt-contrib-qunit/chrome/bridge" )
|
|
|
|
],
|
2013-12-02 20:54:29 +00:00
|
|
|
page: {
|
|
|
|
viewportSize: { width: 700, height: 500 }
|
|
|
|
}
|
|
|
|
}
|
2012-03-19 21:12:21 +00:00
|
|
|
},
|
2021-06-06 22:58:12 +00:00
|
|
|
eslint: {
|
2013-11-11 19:12:21 +00:00
|
|
|
all: [
|
2021-06-06 22:58:12 +00:00
|
|
|
"ui/**/*.js",
|
|
|
|
"!ui/vendor/**/*.js",
|
2013-11-01 18:44:14 +00:00
|
|
|
"Gruntfile.js",
|
|
|
|
"build/**/*.js",
|
2015-04-17 16:13:38 +00:00
|
|
|
"tests/unit/**/*.js",
|
2015-07-02 13:55:12 +00:00
|
|
|
"tests/lib/**/*.js",
|
|
|
|
"demos/**/*.js"
|
2013-11-01 18:44:14 +00:00
|
|
|
]
|
2012-03-19 21:12:21 +00:00
|
|
|
},
|
|
|
|
csslint: {
|
|
|
|
base_theme: {
|
2013-03-15 13:36:49 +00:00
|
|
|
src: "themes/base/*.css",
|
2013-03-11 14:29:08 +00:00
|
|
|
options: {
|
2013-03-15 13:57:45 +00:00
|
|
|
csslintrc: ".csslintrc"
|
2012-03-19 21:12:21 +00:00
|
|
|
}
|
|
|
|
}
|
2013-11-15 12:38:38 +00:00
|
|
|
},
|
|
|
|
|
2014-02-21 16:25:59 +00:00
|
|
|
bowercopy: {
|
2020-05-16 06:26:48 +00:00
|
|
|
inlineVendors: {
|
|
|
|
options: {
|
|
|
|
clean: true,
|
|
|
|
destPrefix: "ui/vendor"
|
|
|
|
},
|
|
|
|
files: {
|
|
|
|
"jquery-color/jquery.color.js": "jquery-color/dist/jquery.color.js",
|
|
|
|
"jquery-color/LICENSE.txt": "jquery-color/LICENSE.txt"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
2014-06-10 11:55:45 +00:00
|
|
|
all: {
|
|
|
|
options: {
|
|
|
|
clean: true,
|
2014-06-24 12:48:01 +00:00
|
|
|
ignore: [ "jquery" ],
|
2014-06-10 11:55:45 +00:00
|
|
|
destPrefix: "external"
|
|
|
|
},
|
2014-02-21 16:25:59 +00:00
|
|
|
files: {
|
2014-06-10 11:55:45 +00:00
|
|
|
"qunit/qunit.js": "qunit/qunit/qunit.js",
|
|
|
|
"qunit/qunit.css": "qunit/qunit/qunit.css",
|
2015-02-23 19:01:03 +00:00
|
|
|
"qunit/LICENSE.txt": "qunit/LICENSE.txt",
|
2014-06-10 11:55:45 +00:00
|
|
|
|
2021-06-06 22:58:12 +00:00
|
|
|
"qunit-assert-classes/qunit-assert-classes.js":
|
|
|
|
"qunit-assert-classes/qunit-assert-classes.js",
|
2015-02-03 00:21:44 +00:00
|
|
|
"qunit-assert-classes/LICENSE.txt": "qunit-assert-classes/LICENSE",
|
|
|
|
|
2021-06-06 22:58:12 +00:00
|
|
|
"qunit-assert-close/qunit-assert-close.js":
|
|
|
|
"qunit-assert-close/qunit-assert-close.js",
|
2015-04-08 13:15:23 +00:00
|
|
|
"qunit-assert-close/MIT-LICENSE.txt": "qunit-assert-close/MIT-LICENSE.txt",
|
|
|
|
|
2015-04-06 13:51:10 +00:00
|
|
|
"qunit-composite/qunit-composite.js": "qunit-composite/qunit-composite.js",
|
|
|
|
"qunit-composite/qunit-composite.css": "qunit-composite/qunit-composite.css",
|
|
|
|
"qunit-composite/LICENSE.txt": "qunit-composite/LICENSE.txt",
|
|
|
|
|
2015-04-03 19:21:16 +00:00
|
|
|
"requirejs/require.js": "requirejs/require.js",
|
|
|
|
|
2014-06-10 11:55:45 +00:00
|
|
|
"jquery-mousewheel/jquery.mousewheel.js": "jquery-mousewheel/jquery.mousewheel.js",
|
2014-07-22 16:13:59 +00:00
|
|
|
"jquery-mousewheel/LICENSE.txt": "jquery-mousewheel/LICENSE.txt",
|
2014-06-10 11:55:45 +00:00
|
|
|
|
2014-08-22 21:01:50 +00:00
|
|
|
"jquery-simulate/jquery.simulate.js": "jquery-simulate/jquery.simulate.js",
|
|
|
|
"jquery-simulate/LICENSE.txt": "jquery-simulate/LICENSE.txt",
|
|
|
|
|
2015-02-23 19:01:03 +00:00
|
|
|
"jquery/jquery.js": "jquery-1.x/dist/jquery.js",
|
2016-07-06 13:45:29 +00:00
|
|
|
"jquery/LICENSE.txt": "jquery-1.x/LICENSE.txt",
|
2014-06-10 12:26:24 +00:00
|
|
|
|
|
|
|
"jquery-1.8.0/jquery.js": "jquery-1.8.0/jquery.js",
|
|
|
|
"jquery-1.8.0/MIT-LICENSE.txt": "jquery-1.8.0/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.8.1/jquery.js": "jquery-1.8.1/jquery.js",
|
|
|
|
"jquery-1.8.1/MIT-LICENSE.txt": "jquery-1.8.1/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.8.2/jquery.js": "jquery-1.8.2/jquery.js",
|
|
|
|
"jquery-1.8.2/MIT-LICENSE.txt": "jquery-1.8.2/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.8.3/jquery.js": "jquery-1.8.3/jquery.js",
|
|
|
|
"jquery-1.8.3/MIT-LICENSE.txt": "jquery-1.8.3/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.9.0/jquery.js": "jquery-1.9.0/jquery.js",
|
|
|
|
"jquery-1.9.0/MIT-LICENSE.txt": "jquery-1.9.0/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.9.1/jquery.js": "jquery-1.9.1/jquery.js",
|
|
|
|
"jquery-1.9.1/MIT-LICENSE.txt": "jquery-1.9.1/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.10.0/jquery.js": "jquery-1.10.0/jquery.js",
|
|
|
|
"jquery-1.10.0/MIT-LICENSE.txt": "jquery-1.10.0/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.10.1/jquery.js": "jquery-1.10.1/jquery.js",
|
|
|
|
"jquery-1.10.1/MIT-LICENSE.txt": "jquery-1.10.1/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.10.2/jquery.js": "jquery-1.10.2/jquery.js",
|
|
|
|
"jquery-1.10.2/MIT-LICENSE.txt": "jquery-1.10.2/MIT-LICENSE.txt",
|
|
|
|
|
2015-02-23 19:01:03 +00:00
|
|
|
"jquery-1.11.0/jquery.js": "jquery-1.11.0/dist/jquery.js",
|
|
|
|
"jquery-1.11.0/MIT-LICENSE.txt": "jquery-1.11.0/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.11.1/jquery.js": "jquery-1.11.1/dist/jquery.js",
|
|
|
|
"jquery-1.11.1/MIT-LICENSE.txt": "jquery-1.11.1/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.11.2/jquery.js": "jquery-1.11.2/dist/jquery.js",
|
|
|
|
"jquery-1.11.2/MIT-LICENSE.txt": "jquery-1.11.2/MIT-LICENSE.txt",
|
|
|
|
|
2015-05-14 12:25:16 +00:00
|
|
|
"jquery-1.11.3/jquery.js": "jquery-1.11.3/dist/jquery.js",
|
|
|
|
"jquery-1.11.3/MIT-LICENSE.txt": "jquery-1.11.3/MIT-LICENSE.txt",
|
|
|
|
|
2016-05-25 12:58:08 +00:00
|
|
|
"jquery-1.12.0/jquery.js": "jquery-1.12.0/dist/jquery.js",
|
|
|
|
"jquery-1.12.0/LICENSE.txt": "jquery-1.12.0/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.12.1/jquery.js": "jquery-1.12.1/dist/jquery.js",
|
|
|
|
"jquery-1.12.1/LICENSE.txt": "jquery-1.12.1/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.12.2/jquery.js": "jquery-1.12.2/dist/jquery.js",
|
|
|
|
"jquery-1.12.2/LICENSE.txt": "jquery-1.12.2/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.12.3/jquery.js": "jquery-1.12.3/dist/jquery.js",
|
|
|
|
"jquery-1.12.3/LICENSE.txt": "jquery-1.12.3/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-1.12.4/jquery.js": "jquery-1.12.4/dist/jquery.js",
|
|
|
|
"jquery-1.12.4/LICENSE.txt": "jquery-1.12.4/LICENSE.txt",
|
|
|
|
|
2014-06-10 12:26:24 +00:00
|
|
|
"jquery-2.0.0/jquery.js": "jquery-2.0.0/jquery.js",
|
|
|
|
"jquery-2.0.0/MIT-LICENSE.txt": "jquery-2.0.0/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.0.1/jquery.js": "jquery-2.0.1/jquery.js",
|
|
|
|
"jquery-2.0.1/MIT-LICENSE.txt": "jquery-2.0.1/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.0.2/jquery.js": "jquery-2.0.2/jquery.js",
|
|
|
|
"jquery-2.0.2/MIT-LICENSE.txt": "jquery-2.0.2/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.0.3/jquery.js": "jquery-2.0.3/jquery.js",
|
2015-02-23 19:01:03 +00:00
|
|
|
"jquery-2.0.3/MIT-LICENSE.txt": "jquery-2.0.3/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.1.0/jquery.js": "jquery-2.1.0/dist/jquery.js",
|
|
|
|
"jquery-2.1.0/MIT-LICENSE.txt": "jquery-2.1.0/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.1.1/jquery.js": "jquery-2.1.1/dist/jquery.js",
|
|
|
|
"jquery-2.1.1/MIT-LICENSE.txt": "jquery-2.1.1/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.1.2/jquery.js": "jquery-2.1.2/dist/jquery.js",
|
|
|
|
"jquery-2.1.2/MIT-LICENSE.txt": "jquery-2.1.2/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.1.3/jquery.js": "jquery-2.1.3/dist/jquery.js",
|
2016-05-25 12:58:08 +00:00
|
|
|
"jquery-2.1.3/MIT-LICENSE.txt": "jquery-2.1.3/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.1.4/jquery.js": "jquery-2.1.4/dist/jquery.js",
|
|
|
|
"jquery-2.1.4/MIT-LICENSE.txt": "jquery-2.1.4/MIT-LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.2.0/jquery.js": "jquery-2.2.0/dist/jquery.js",
|
|
|
|
"jquery-2.2.0/LICENSE.txt": "jquery-2.2.0/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.2.1/jquery.js": "jquery-2.2.1/dist/jquery.js",
|
|
|
|
"jquery-2.2.1/LICENSE.txt": "jquery-2.2.1/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.2.2/jquery.js": "jquery-2.2.2/dist/jquery.js",
|
|
|
|
"jquery-2.2.2/LICENSE.txt": "jquery-2.2.2/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.2.3/jquery.js": "jquery-2.2.3/dist/jquery.js",
|
|
|
|
"jquery-2.2.3/LICENSE.txt": "jquery-2.2.3/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-2.2.4/jquery.js": "jquery-2.2.4/dist/jquery.js",
|
2016-07-06 13:45:29 +00:00
|
|
|
"jquery-2.2.4/LICENSE.txt": "jquery-2.2.4/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-3.0.0/jquery.js": "jquery-3.0.0/dist/jquery.js",
|
2016-07-08 17:02:10 +00:00
|
|
|
"jquery-3.0.0/LICENSE.txt": "jquery-3.0.0/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-3.1.0/jquery.js": "jquery-3.1.0/dist/jquery.js",
|
2016-10-31 16:29:59 +00:00
|
|
|
"jquery-3.1.0/LICENSE.txt": "jquery-3.1.0/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-3.1.1/jquery.js": "jquery-3.1.1/dist/jquery.js",
|
2016-12-04 20:57:28 +00:00
|
|
|
"jquery-3.1.1/LICENSE.txt": "jquery-3.1.1/LICENSE.txt",
|
|
|
|
|
2019-12-08 21:23:08 +00:00
|
|
|
"jquery-3.2.0/jquery.js": "jquery-3.2.0/dist/jquery.js",
|
|
|
|
"jquery-3.2.0/LICENSE.txt": "jquery-3.2.0/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-3.2.1/jquery.js": "jquery-3.2.1/dist/jquery.js",
|
|
|
|
"jquery-3.2.1/LICENSE.txt": "jquery-3.2.1/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-3.3.0/jquery.js": "jquery-3.3.0/dist/jquery.js",
|
|
|
|
"jquery-3.3.0/LICENSE.txt": "jquery-3.3.0/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-3.3.1/jquery.js": "jquery-3.3.1/dist/jquery.js",
|
|
|
|
"jquery-3.3.1/LICENSE.txt": "jquery-3.3.1/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-3.4.0/jquery.js": "jquery-3.4.0/dist/jquery.js",
|
|
|
|
"jquery-3.4.0/LICENSE.txt": "jquery-3.4.0/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-3.4.1/jquery.js": "jquery-3.4.1/dist/jquery.js",
|
|
|
|
"jquery-3.4.1/LICENSE.txt": "jquery-3.4.1/LICENSE.txt",
|
|
|
|
|
2020-05-16 06:27:27 +00:00
|
|
|
"jquery-3.5.0/jquery.js": "jquery-3.5.0/dist/jquery.js",
|
|
|
|
"jquery-3.5.0/LICENSE.txt": "jquery-3.5.0/LICENSE.txt",
|
|
|
|
|
|
|
|
"jquery-3.5.1/jquery.js": "jquery-3.5.1/dist/jquery.js",
|
|
|
|
"jquery-3.5.1/LICENSE.txt": "jquery-3.5.1/LICENSE.txt",
|
|
|
|
|
2021-03-08 23:09:51 +00:00
|
|
|
"jquery-3.6.0/jquery.js": "jquery-3.6.0/dist/jquery.js",
|
|
|
|
"jquery-3.6.0/LICENSE.txt": "jquery-3.6.0/LICENSE.txt",
|
|
|
|
|
2021-06-06 22:58:12 +00:00
|
|
|
"jquery-migrate-1.4.1/jquery-migrate.js":
|
|
|
|
"jquery-migrate-1.4.1/dist/jquery-migrate.js",
|
2016-12-04 20:57:28 +00:00
|
|
|
"jquery-migrate-1.4.1/LICENSE.txt": "jquery-migrate-1.4.1/LICENSE.txt",
|
|
|
|
|
2021-06-06 22:58:12 +00:00
|
|
|
"jquery-migrate-3.3.2/jquery-migrate.js":
|
|
|
|
"jquery-migrate-3.3.2/dist/jquery-migrate.js",
|
2021-03-08 23:09:51 +00:00
|
|
|
"jquery-migrate-3.3.2/LICENSE.txt": "jquery-migrate-3.3.2/LICENSE.txt"
|
2014-02-21 16:25:59 +00:00
|
|
|
}
|
2014-06-10 11:55:45 +00:00
|
|
|
}
|
2014-10-24 13:21:46 +00:00
|
|
|
},
|
|
|
|
|
|
|
|
authors: {
|
|
|
|
prior: [
|
|
|
|
"Paul Bakaus <paul.bakaus@gmail.com>",
|
|
|
|
"Richard Worth <rdworth@gmail.com>",
|
|
|
|
"Yehuda Katz <wycats@gmail.com>",
|
|
|
|
"Sean Catchpole <sean@sunsean.com>",
|
|
|
|
"John Resig <jeresig@gmail.com>",
|
|
|
|
"Tane Piper <piper.tane@gmail.com>",
|
|
|
|
"Dmitri Gaskin <dmitrig01@gmail.com>",
|
|
|
|
"Klaus Hartl <klaus.hartl@gmail.com>",
|
|
|
|
"Stefan Petre <stefan.petre@gmail.com>",
|
|
|
|
"Gilles van den Hoven <gilles@webunity.nl>",
|
|
|
|
"Micheil Bryan Smith <micheil@brandedcode.com>",
|
|
|
|
"Jörn Zaefferer <joern.zaefferer@gmail.com>",
|
|
|
|
"Marc Grabanski <m@marcgrabanski.com>",
|
|
|
|
"Keith Wood <kbwood@iinet.com.au>",
|
|
|
|
"Brandon Aaron <brandon.aaron@gmail.com>",
|
|
|
|
"Scott González <scott.gonzalez@gmail.com>",
|
|
|
|
"Eduardo Lundgren <eduardolundgren@gmail.com>",
|
|
|
|
"Aaron Eisenberger <aaronchi@gmail.com>",
|
|
|
|
"Joan Piedra <theneojp@gmail.com>",
|
|
|
|
"Bruno Basto <b.basto@gmail.com>",
|
|
|
|
"Remy Sharp <remy@leftlogic.com>",
|
|
|
|
"Bohdan Ganicky <bohdan.ganicky@gmail.com>"
|
|
|
|
]
|
2012-12-21 17:26:56 +00:00
|
|
|
}
|
2019-12-08 21:23:08 +00:00
|
|
|
} );
|
2012-03-02 15:45:10 +00:00
|
|
|
|
2014-10-24 13:21:46 +00:00
|
|
|
grunt.registerTask( "update-authors", function() {
|
2016-02-09 19:06:34 +00:00
|
|
|
var getAuthors = require( "grunt-git-authors" ).getAuthors,
|
2014-10-24 13:21:46 +00:00
|
|
|
done = this.async();
|
|
|
|
|
2019-12-08 21:23:08 +00:00
|
|
|
getAuthors( {
|
2014-10-24 13:21:46 +00:00
|
|
|
priorAuthors: grunt.config( "authors.prior" )
|
|
|
|
}, function( error, authors ) {
|
|
|
|
if ( error ) {
|
|
|
|
grunt.log.error( error );
|
|
|
|
return done( false );
|
|
|
|
}
|
|
|
|
|
2019-12-08 21:23:08 +00:00
|
|
|
authors = authors.map( function( author ) {
|
2016-06-30 14:02:33 +00:00
|
|
|
if ( author.match( /^Jacek Jędrzejewski </ ) ) {
|
2014-10-24 13:21:46 +00:00
|
|
|
return "Jacek Jędrzejewski (http://jacek.jedrzejewski.name)";
|
|
|
|
} else if ( author.match( /^Pawel Maruszczyk </ ) ) {
|
|
|
|
return "Pawel Maruszczyk (http://hrabstwo.net)";
|
|
|
|
} else {
|
|
|
|
return author;
|
|
|
|
}
|
2019-12-08 21:23:08 +00:00
|
|
|
} );
|
2014-10-24 13:21:46 +00:00
|
|
|
|
|
|
|
grunt.file.write( "AUTHORS.txt",
|
|
|
|
"Authors ordered by first contribution\n" +
|
|
|
|
"A list of current team members is available at http://jqueryui.com/about\n\n" +
|
|
|
|
authors.join( "\n" ) + "\n" );
|
|
|
|
done();
|
2019-12-08 21:23:08 +00:00
|
|
|
} );
|
|
|
|
} );
|
|
|
|
|
|
|
|
grunt.registerTask( "default", [ "lint", "requirejs", "test" ] );
|
|
|
|
grunt.registerTask( "jenkins", [ "default", "concat" ] );
|
2021-06-06 22:58:12 +00:00
|
|
|
grunt.registerTask( "lint", [ "asciilint", "eslint", "csslint", "htmllint" ] );
|
2019-12-08 21:23:08 +00:00
|
|
|
grunt.registerTask( "test", [ "qunit" ] );
|
|
|
|
grunt.registerTask( "sizer", [ "requirejs:js", "uglify:main", "compare_size:all" ] );
|
|
|
|
grunt.registerTask( "sizer_all", [ "requirejs:js", "uglify", "compare_size" ] );
|
2013-06-24 12:21:55 +00:00
|
|
|
|
2012-03-23 17:33:46 +00:00
|
|
|
};
|