| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 | | 'use strict'; |  | var shebangRegex = require('shebang-regex'); |  |   |  | module.exports = function (str) { |  |     var match = str.match(shebangRegex); |  |   |  |     if (!match) { |  |         return null; |  |     } |  |   |  |     var arr = match[0].replace(/#! ?/, '').split(' '); |  |     var bin = arr[0].split('/').pop(); |  |     var arg = arr[1]; |  |   |  |     return (bin === 'env' ? |  |         arg : |  |         bin + (arg ? ' ' + arg : '') |  |     ); |  | }; | 
 |