HEX
Server: Apache
System: Linux v38079.2is.nl 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: democfellows (10015)
PHP: 8.1.34
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/creativefellows.nl/httpdocs/node_modules/foundation-sites/.husky/husky-push-test.js
const { yellow, red } = require('kleur');
const spawn = require('child_process').spawn

console.log(yellow('🐶  Checking tests before pushing...'))

const child = spawn('yarn test', [], { shell: true })

child.stdout.on('data', function (data) {
  process.stdout.write(data)
})

child.on('error', function (err) {
  console.log(red(err))
})

child.on('exit', function (code) {
  if(code === 0){
    console.log(yellow('🐶  ✓ Tests run well, we can push...'))
  } else {
    console.log(yellow('🐶  ✗ Tests are failing, please fix them before pushing.'))
    process.exit(code);
  }
})