summaryrefslogtreecommitdiff
path: root/tasks/bin.js
blob: 32fcbeaee3bee921bd5b767bda9ae40de7e30e86 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var hasbin = require('hasbin');
var fs = require('fs');
var path = require('path');

module.exports = {
    path: function() {
        if (fs.existsSync('./vendor/bin/jigsaw')) {
            return path.normalize('./vendor/bin/jigsaw')
        }

        if (hasbin.sync('jigsaw')) {
            return 'jigsaw';
        }

        console.log('Could not find Jigsaw; please install it via Composer, either locally or globally.');

        process.exit();
    }
};