Initial commit
[yaffs-website] / node_modules / gulp / lib / completion.js
1 'use strict';
2
3 var fs = require('fs');
4 var path = require('path');
5
6 module.exports = function(name) {
7   if (typeof name !== 'string') {
8     throw new Error('Missing completion type');
9   }
10   var file = path.join(__dirname, '../completion', name);
11   try {
12     console.log(fs.readFileSync(file, 'utf8'));
13     process.exit(0);
14   } catch (err) {
15     console.log(
16       'echo "gulp autocompletion rules for',
17       '\'' + name + '\'',
18       'not found"'
19     );
20     process.exit(5);
21   }
22 };