Defaults to squash commits and remove source branches on merge
Versión del día
// ==UserScript==
// @name GitLab - Squash n' Merge
// @description Defaults to squash commits and remove source branches on merge
// @author Sam McLeod | https://twitter.com/s_mcleod | https://smcleod.net
// @include /^https?://gitlab.*/.*/.*/merge_requests/new*
// check remove-source-branch-input checkbox
// check merge-param-checkbox checkbox
//
// @version 0.0.1.20180206025721
// @namespace https://greasyfork.org/users/97169
// ==/UserScript==
// Check remove source branch
checkThem([].slice.call(document.querySelectorAll('input[type="checkbox"]' && 'input[id="merge_request_force_remove_source_branch"]')));
// Check squash merge request
checkThem([].slice.call(document.querySelectorAll('input[type="checkbox"]' && 'input[id="merge_request_squash"]')));
function checkThem(nodes) {
nodes.forEach(function(n) { n.checked = true ; });
}