Maintenance: grunt lint --fix, grunt eslint --fix, grunt stylelint --fix automatically fixes trivial coding style errors

Bug: T245930
Change-Id: Ied764d76c8d2f1fd3f541df38e40a0c029a842a9
This commit is contained in:
AronDemian 2020-02-24 15:10:39 +01:00
parent 404c0d5fc7
commit 950577662e

View file

@ -13,6 +13,7 @@ module.exports = function ( grunt ) {
eslint: { eslint: {
options: { options: {
extensions: [ '.js', '.json' ], extensions: [ '.js', '.json' ],
fix: grunt.option( 'fix' ),
cache: true cache: true
}, },
all: [ all: [
@ -22,6 +23,7 @@ module.exports = function ( grunt ) {
}, },
stylelint: { stylelint: {
options: { options: {
fix: grunt.option( 'fix' ),
syntax: 'less' syntax: 'less'
}, },
src: 'resources/mmv/**/*.{css,less}' src: 'resources/mmv/**/*.{css,less}'
@ -64,6 +66,10 @@ module.exports = function ( grunt ) {
} }
} ); } );
// Use `grunt lint --fix` to quickly fix trivial style errors.
// Add `alias lintfix='grunt lint --fix' ; alias jsfix='grunt eslint --fix' ; alias cssfix='grunt stylelint --fix'` to ~/.bashrc
// to use the short commands 1) lintfix, 2) jsfix, 3) cssfix for fixing lint errors in 1) all, 2) js, 3) css files.
// Alternatively choose shorter aliases ex. lf, jf, cf.
grunt.registerTask( 'lint', [ 'eslint', 'stylelint', 'banana' ] ); grunt.registerTask( 'lint', [ 'eslint', 'stylelint', 'banana' ] );
grunt.registerTask( 'minify', 'svgmin' ); grunt.registerTask( 'minify', 'svgmin' );