diff options
Diffstat (limited to 'deps/node/deps/npm/lib/utils/escape-exec-path.js')
-rw-r--r-- | deps/node/deps/npm/lib/utils/escape-exec-path.js | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/deps/node/deps/npm/lib/utils/escape-exec-path.js b/deps/node/deps/npm/lib/utils/escape-exec-path.js deleted file mode 100644 index bf94886e..00000000 --- a/deps/node/deps/npm/lib/utils/escape-exec-path.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict' -var path = require('path') -var isWindowsShell = require('./is-windows-shell.js') - -/* -Escape the name of an executable suitable for passing to the system shell. - -Windows is easy, wrap in double quotes and you're done, as there's no -facility to create files with quotes in their names. - -Unix-likes are a little more complicated, wrap in single quotes and escape -any single quotes in the filename. -*/ - -module.exports = escapify - -function windowsQuotes (str) { - if (!/ /.test(str)) return str - return '"' + str + '"' -} - -function escapify (str) { - if (isWindowsShell) { - return path.normalize(str).split(/\\/).map(windowsQuotes).join('\\') - } else if (/[^-_.~/\w]/.test(str)) { - return "'" + str.replace(/'/g, "'\"'\"'") + "'" - } else { - return str - } -} |