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