woocommerce/plugins/woocommerce-admin/bin/pre-push-hook.js

17 lines
625 B
JavaScript

#!/usr/bin/env node
const execSync = require( 'child_process' ).execSync;
const readline = require( 'readline-sync' );
console.log( '\nBy contributing to this project, you license the materials you contribute ' +
'under the GNU General Public License v2 (or later). All materials must have ' +
'GPLv2 compatible licenses — see .github/CONTRIBUTING.md for details.\n\n' );
const currentBranch = execSync( 'git rev-parse --abbrev-ref HEAD' ).toString().trim();
if ( 'main' === currentBranch ) {
if ( ! readline.keyInYN( "You're about to push !!![ main ]!!!, is that what you intended?" ) ) {
process.exit( 1 );
}
}