From c87cbc7474b1f1bee313b3dee467596f16a691ed Mon Sep 17 00:00:00 2001 From: "James D. Forrester" Date: Tue, 31 Oct 2017 14:41:23 -0700 Subject: [PATCH] build: Organise Gruntfile.js more consistently This also adds linting for skinStyles, with a few fixes to make these pass. Change-Id: Id26b0bad21850d985eaaceda24fa50ad6f886458 --- Gruntfile.js | 38 ++++++++++--------- skinStyles/mediawiki.hlist/minerva.less | 4 +- .../styles.less | 2 +- skinStyles/mobile.startup/Overlay.less | 8 ++-- 4 files changed, 28 insertions(+), 24 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index c4352eb..a0f8cd2 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -13,10 +13,10 @@ module.exports = function ( grunt ) { eslint: { all: [ '**/*.js', - '!libs/**', - '!vendor/**', '!docs/**', - '!node_modules/**' + '!libs/**', + '!node_modules/**', + '!vendor/**' ] }, stylelint: { @@ -24,17 +24,30 @@ module.exports = function ( grunt ) { syntax: 'less' }, all: [ - 'minerva.less/**/*.less', - 'resources/**/*.less' + '**/*.less', + '!docs/**', + '!libs/**', + '!node_modules/**', + '!vendor/**' ] }, + jsonlint: { + all: [ + '**/*.json', + '!docs/**', + '!libs/**', + '!node_modules/**', + '!vendor/**' + ] + }, + banana: conf.MessagesDirs, watch: { lint: { - files: [ 'resources/**/*.js', 'tests/qunit/**/*.js' ], + files: [ '{resources,tests/qunit}/**/*.{js,less}' ], tasks: [ 'lint' ] }, scripts: { - files: [ 'resources/**/*.js', 'tests/qunit/**/*.js' ], + files: [ '{resources,tests/qunit}/**/*.js' ], tasks: [ 'test' ] }, configFiles: { @@ -43,19 +56,10 @@ module.exports = function ( grunt ) { reload: true } } - }, - banana: conf.MessagesDirs, - jsonlint: { - all: [ - '*.json', - '**/*.json', - '!node_modules/**', - '!vendor/**' - ] } } ); - grunt.registerTask( 'lint', [ 'eslint', 'jsonlint', 'banana', 'stylelint' ] ); + grunt.registerTask( 'lint', [ 'eslint', 'stylelint', 'jsonlint', 'banana' ] ); grunt.registerTask( 'test', [ 'lint' ] ); grunt.registerTask( 'default', [ 'test' ] ); diff --git a/skinStyles/mediawiki.hlist/minerva.less b/skinStyles/mediawiki.hlist/minerva.less index abe6279..a436568 100644 --- a/skinStyles/mediawiki.hlist/minerva.less +++ b/skinStyles/mediawiki.hlist/minerva.less @@ -1,4 +1,4 @@ - @import 'minerva.variables.less'; +@import 'minerva.variables.less'; /** * This tweaks the default mediawiki.hlist module to provide performance optimisations @@ -7,7 +7,7 @@ // FIXME: to support hlists on enwiki projects - this should be deprecated .hlist > ul, -.hlist > dl,.hlist > ul, +.hlist > dl, // Horizontal Lists // // Use hlist class when dealing with lists where items should be horizontal. diff --git a/skinStyles/mediawiki.special.preferences.styles/styles.less b/skinStyles/mediawiki.special.preferences.styles/styles.less index 2e6814d..7e5599b 100644 --- a/skinStyles/mediawiki.special.preferences.styles/styles.less +++ b/skinStyles/mediawiki.special.preferences.styles/styles.less @@ -46,4 +46,4 @@ border: solid 1px @colorFieldBorder; padding: 8px; } -} \ No newline at end of file +} diff --git a/skinStyles/mobile.startup/Overlay.less b/skinStyles/mobile.startup/Overlay.less index c0b123c..3d44a02 100644 --- a/skinStyles/mobile.startup/Overlay.less +++ b/skinStyles/mobile.startup/Overlay.less @@ -4,6 +4,10 @@ .overlay { padding-top: @headerHeight; + > ul, button { + width: @headerHeight; + } + .license { .secondary-text(); } @@ -18,10 +22,6 @@ .slider-button { top: @headerHeight; } - - > ul, button { - width: @headerHeight; - } } @media all and ( min-width: @width-breakpoint-desktop ) {