Use last positional argument as working directory
Instead of the first.
This commit is contained in:
parent
319cd3f7ab
commit
e44ac0a30e
@ -178,7 +178,7 @@ export class VscodeHttpProvider extends HttpProvider {
|
|||||||
{ url: route.query.workspace, workspace: true },
|
{ url: route.query.workspace, workspace: true },
|
||||||
{ url: route.query.folder, workspace: false },
|
{ url: route.query.folder, workspace: false },
|
||||||
lastVisited,
|
lastVisited,
|
||||||
this.args._ && this.args._.length > 0 ? { url: this.args._[0] } : undefined,
|
this.args._ && this.args._.length > 0 ? { url: this.args._[this.args._.length - 1] } : undefined,
|
||||||
],
|
],
|
||||||
remoteAuthority,
|
remoteAuthority,
|
||||||
)
|
)
|
||||||
|
@ -151,4 +151,13 @@ describe("cli", () => {
|
|||||||
})
|
})
|
||||||
assert.throws(() => parse(["--cert", "--socket-path-value"]), /Unknown option --socket-path-value/)
|
assert.throws(() => parse(["--cert", "--socket-path-value"]), /Unknown option --socket-path-value/)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it("should allow positional arguments before options", () => {
|
||||||
|
assert.deepEqual(parse(["foo", "test", "--auth", "none"]), {
|
||||||
|
_: ["foo", "test"],
|
||||||
|
"extensions-dir": path.join(xdgLocalDir, "extensions"),
|
||||||
|
"user-data-dir": xdgLocalDir,
|
||||||
|
auth: "none",
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
Reference in New Issue
Block a user