build: gulp format
only changed lines by default (#28411)
Changes `gulp format` to format only changed lines by default (`gulp format:changed`) and introduces a new task, `gulp format:all` to format all source files. Since formatting only changed lines should be the more common action, it makes more sense as the shorter default. PR Close #28411
This commit is contained in:

committed by
Matias Niemelä

parent
fc88a79b32
commit
463a7894ae
16
gulpfile.js
16
gulpfile.js
@ -27,11 +27,25 @@ function loadTask(fileName, taskName) {
|
||||
return task(gulp);
|
||||
}
|
||||
|
||||
// Check source code for formatting errors in all source files.
|
||||
gulp.task('format:enforce', loadTask('format', 'enforce'));
|
||||
gulp.task('format', loadTask('format', 'format'));
|
||||
|
||||
// Format all source files.
|
||||
gulp.task('format:all', loadTask('format', 'format'));
|
||||
|
||||
// Format only untracked source code files.
|
||||
gulp.task('format:untracked', loadTask('format', 'format-untracked'));
|
||||
|
||||
// Format only the changed, tracked source code files.
|
||||
gulp.task('format:diff', loadTask('format', 'format-diff'));
|
||||
|
||||
// Format only changed lines based on the diff from the provided --branch
|
||||
// argument (or `master` by default).
|
||||
gulp.task('format:changed', ['format:untracked', 'format:diff']);
|
||||
|
||||
// Alias for `format:changed` that formerly formatted all files.
|
||||
gulp.task('format', ['format:changed']);
|
||||
|
||||
gulp.task('lint', ['format:enforce', 'validate-commit-messages', 'tslint']);
|
||||
gulp.task('tslint', ['tools:build'], loadTask('lint'));
|
||||
gulp.task('validate-commit-messages', loadTask('validate-commit-message'));
|
||||
|
Reference in New Issue
Block a user