diff --git a/lib/Hab.js b/lib/Hab.js index 2ce2905..334c0d9 100644 --- a/lib/Hab.js +++ b/lib/Hab.js @@ -157,6 +157,11 @@ class Hab { delete arg.$shell; } + if ('$cwd' in arg) { + execOptions.cwd = arg.$cwd; + delete arg.$cwd; + } + if ('$env' in arg) { for (let key in arg.$env) { commandEnv[key] = arg.$env[key]; diff --git a/package-lock.json b/package-lock.json index d6f34c1..6123108 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16 +1,16 @@ { "name": "hab-client", - "version": "1.0.0", + "version": "1.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { "axios": { - "version": "0.18.0", - "resolved": "http://registry.npmjs.org/axios/-/axios-0.18.0.tgz", - "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.1.tgz", + "integrity": "sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g==", "requires": { - "follow-redirects": "^1.3.0", - "is-buffer": "^1.1.5" + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" } }, "debug": { @@ -30,9 +30,9 @@ } }, "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" }, "ms": { "version": "2.0.0", diff --git a/package.json b/package.json index d05eeaf..db10a74 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hab-client", - "version": "1.0.3", + "version": "1.1.0", "description": "Promise-based habitat client that mostly just executes the hab binary but can also query the supervisor API", "main": "index.js", "scripts": { @@ -23,7 +23,7 @@ }, "homepage": "https://github.com/JarvusInnovations/hab-client#readme", "dependencies": { - "axios": "^0.18.0", + "axios": "^0.18.1", "semver": "^5.6.0", "underscore": "^1.9.1" }