summaryrefslogtreecommitdiff
path: root/deps/node/deps/npm/lib/utils/escape-arg.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/npm/lib/utils/escape-arg.js')
-rw-r--r--deps/node/deps/npm/lib/utils/escape-arg.js27
1 files changed, 0 insertions, 27 deletions
diff --git a/deps/node/deps/npm/lib/utils/escape-arg.js b/deps/node/deps/npm/lib/utils/escape-arg.js
deleted file mode 100644
index d12ee5ed..00000000
--- a/deps/node/deps/npm/lib/utils/escape-arg.js
+++ /dev/null
@@ -1,27 +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 escapify (str) {
- if (isWindowsShell) {
- return '"' + path.normalize(str) + '"'
- } else {
- if (/[^-_.~/\w]/.test(str)) {
- return "'" + str.replace(/'/g, "'\"'\"'") + "'"
- } else {
- return str
- }
- }
-}