var path = require('path'); getBinDir = function () { if (process.env.NODE_ENV === 'development') { return path.join(path.join(process.env.PWD, '..'), 'resources'); } else { return path.join(process.cwd(), 'resources'); } }; getHomePath = function () { return process.env[(process.platform === 'win32') ? 'USERPROFILE' : 'HOME']; }; showFormErrors = function ($form, errors) { for (var name in errors) { if (errors.hasOwnProperty(name)) { var firstErrorMessage = errors[name][Object.keys(errors[name])[0]]; $form.find('[name="' + name + '"]').parents('.form-group').addClass('has-error'); var message = '
' + firstErrorMessage + '
'; $form.find('[name="' + name + '"]').after(message); } } }; showFormSuccess = function ($form) { $form.find('input').parents('.form-group').addClass('has-success'); }; clearFormErrors = function ($form) { $form.find('.form-group.has-error .help-block.error').remove(); $form.find('.form-group.has-error').removeClass('has-error'); }; resetForm = function ($form) { $form.find('input').val(''); }; trackLink = function (trackLabel) { if (trackLabel) { console.log(trackLabel); ga('send', 'event', 'link', 'click', trackLabel); } };