UNPKG

553 BPlain TextView Raw
1#!/usr/bin/env node
2
3// Nodejs libs.
4var fs = require('fs');
5var path = require('path');
6// In Nodejs 0.8.0, existsSync moved from path -> fs.
7var existsSync = fs.existsSync || path.existsSync;
8
9// Badass internal grunt lib.
10var findup = require('../lib/util/findup');
11
12// Where might a locally-installed grunt live?
13var dir = path.resolve(findup(process.cwd(), 'grunt.js'), '../node_modules/grunt');
14
15// If grunt is installed locally, use it. Otherwise use this grunt.
16if (!existsSync(dir)) { dir = '../lib/grunt'; }
17
18// Run grunt.
19require(dir).cli();