php.js
Version:
Use phpjs functions as required.
17 lines (13 loc) • 529 B
JavaScript
module.exports=function(){ return escapeshellarg.apply(exports,arguments) };
function escapeshellarg(arg) {
// discuss at: http://phpjs.org/functions/escapeshellarg/
// original by: Felix Geisendoerfer (http://www.debuggable.com/felix)
// improved by: Brett Zamir (http://brett-zamir.me)
// example 1: escapeshellarg("kevin's birthday");
// returns 1: "'kevin\\'s birthday'"
var ret = '';
ret = arg.replace(/[^\\]'/g, function(m, i, s) {
return m.slice(0, 1) + '\\\'';
});
return "'" + ret + "'";
}