From 10a4a51a747283c529af5029253968f5f36119ad Mon Sep 17 00:00:00 2001 From: evgeny Date: Sat, 17 Jun 2017 02:51:02 +0300 Subject: add escapeShellArg func --- index.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index ba4ac3d..7c42f1d 100644 --- a/index.js +++ b/index.js @@ -1,2 +1,15 @@ 'use strict' -module.exports = require('./build/Release/winutils.node') + +const bin = require('./build/Release/winutils.node') + +module.exports = { + escapeShellArg(arg) { + arg = arg.replace(/["%!]/g, ' ') + return '"' + arg + '"' + }, + + deelevate: bin.deelevate, + elevate: bin.elevate, + getSystem32Path: bin.getSystem32Path, + isUserAdmin: bin.isUserAdmin +} -- cgit v1.2.3