From a22361dbe491c494a87f38600d9c1f91aa07d3e0 Mon Sep 17 00:00:00 2001 From: Micah Miller Date: Wed, 14 Oct 2020 17:54:09 -0400 Subject: [PATCH] Build: Update to the latest version of Grunt & many other packages JSHint, JSCS & QUnit-related packages are not updated as they need more code adjustments. Fixes #15112 Closes gh-1882 --- .csslintrc | 1 + Gruntfile.js | 14 +++++++----- package.json | 29 +++++++++++++------------ tests/visual/menu/menu.html | 2 +- tests/visual/selectmenu/selectmenu.html | 2 +- tests/visual/slider/range_slider.html | 4 ++-- 6 files changed, 28 insertions(+), 24 deletions(-) diff --git a/.csslintrc b/.csslintrc index 4273f5cc6..227cda515 100644 --- a/.csslintrc +++ b/.csslintrc @@ -7,6 +7,7 @@ "import": false, "important": false, "outline-none": false, + "order-alphabetical": false, "overqualified-elements": false, "text-indent": false } diff --git a/Gruntfile.js b/Gruntfile.js index 75004eb58..d472eaeef 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -3,6 +3,7 @@ module.exports = function( grunt ) { "use strict"; var + glob = require( "glob" ), // files coreFiles = [ @@ -93,7 +94,7 @@ function mapMinFile( file ) { } function expandFiles( files ) { - return grunt.util._.pluck( grunt.file.expandMapping( files ), "src" ).map( function( values ) { + return grunt.util._.map( grunt.file.expandMapping( files ), "src" ).map( function( values ) { return values[ 0 ]; } ); } @@ -133,7 +134,7 @@ function createBanner( files ) { "<%= pkg.homepage ? '* ' + pkg.homepage + '\\n' : '' %>" + ( files ? "* Includes: " + fileNames.join( ", " ) + "\n" : "" ) + "* Copyright <%= pkg.author.name %>;" + - " Licensed <%= _.pluck(pkg.licenses, 'type').join(', ') %> */\n"; + " Licensed <%= _.map(pkg.licenses, 'type').join(', ') %> */\n"; } grunt.initConfig( { @@ -202,9 +203,9 @@ grunt.initConfig( { ignore: [ /The text content of element “script” was not in the required format: Expected space, tab, newline, or slash but found “.” instead/ ] }, - src: [ "demos/**/*.html", "tests/**/*.html" ].concat( htmllintBad.map( function( file ) { - return "!" + file; - } ) ) + src: glob.sync("{demos,tests}/**/*.html", { + ignore: htmllintBad + } ) }, bad: { options: { @@ -212,7 +213,8 @@ grunt.initConfig( { /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/, - /The “codebase” attribute on the “object” element is obsolete/ + /The “codebase” attribute on the “object” element is obsolete/, + /Consider adding a “lang” attribute to the “html” start tag/ ] }, src: htmllintBad diff --git a/package.json b/package.json index 5a801a848..079500db6 100644 --- a/package.json +++ b/package.json @@ -49,23 +49,24 @@ "jquery": ">=1.8.0 <4.0.0" }, "devDependencies": { - "commitplease": "2.3.0", - "grunt": "0.4.5", - "grunt-bowercopy": "1.2.4", - "grunt-cli": "0.1.13", - "grunt-compare-size": "0.4.0", - "grunt-contrib-concat": "0.5.1", - "grunt-contrib-csslint": "0.5.0", + "commitplease": "3.2.0", + "glob": "7.1.6", + "grunt": "1.3.0", + "grunt-bowercopy": "1.2.5", + "grunt-cli": "1.3.2", + "grunt-compare-size": "0.4.2", + "grunt-contrib-concat": "1.0.1", + "grunt-contrib-csslint": "2.0.0", "grunt-contrib-jshint": "0.12.0", "grunt-contrib-qunit": "1.0.1", - "grunt-contrib-requirejs": "0.4.4", - "grunt-contrib-uglify": "0.11.1", - "grunt-git-authors": "3.1.0", - "grunt-html": "6.0.0", + "grunt-contrib-requirejs": "1.0.0", + "grunt-contrib-uglify": "5.0.0", + "grunt-git-authors": "3.2.0", + "grunt-html": "14.2.0", "grunt-jscs": "2.1.0", - "load-grunt-tasks": "3.4.0", - "rimraf": "2.5.1", - "testswarm": "1.1.0" + "load-grunt-tasks": "5.1.0", + "rimraf": "3.0.2", + "testswarm": "1.1.2" }, "keywords": [] } diff --git a/tests/visual/menu/menu.html b/tests/visual/menu/menu.html index 9bbaa95e1..97ecdb4df 100644 --- a/tests/visual/menu/menu.html +++ b/tests/visual/menu/menu.html @@ -1,5 +1,5 @@ - + Menu Visual Test: Default diff --git a/tests/visual/selectmenu/selectmenu.html b/tests/visual/selectmenu/selectmenu.html index 0dbfc3882..1e67beeb9 100644 --- a/tests/visual/selectmenu/selectmenu.html +++ b/tests/visual/selectmenu/selectmenu.html @@ -1,5 +1,5 @@ - + Selectmenu Visual Test: Default diff --git a/tests/visual/slider/range_slider.html b/tests/visual/slider/range_slider.html index 64152a9ff..ad756ffde 100644 --- a/tests/visual/slider/range_slider.html +++ b/tests/visual/slider/range_slider.html @@ -1,6 +1,6 @@ - - + + jQuery UI Slider - Range slider