command-join
Escape command-line arguments, cross-platform.
If you like this package, be sure to star its repo, and please consider donating.
Usage
commandJoin(arg: string | string[]): string
Escapes each command-line argument and joins them into a string that can then be executed, e.g. via child_process.exec
.
If a string is passed, an array containing the string will instead be processed.
Example
const command = command// output on Windows: a "b\\" 'c// output on Linux: a 'b\' \'c
See the tests for more convoluted examples.
Migrating
Migrating to v3:
- const commandJoin = require("command-join")+ const { commandJoin } = require("command-join")