command-join
Escape and join command-line arguments. Cross-platform.
Last updated 10 years ago by s4g6 .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install command-join 
SYNC missed versions from official npm registry.

command-join

Escape command-line arguments, cross-platform.

npm Build Status devDependency Status node

If you like this package, be sure to star its repo, and please consider donating.

Usage

import { commandJoin } from "command-join"

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 = commandJoin(['a', "b\\", "'c"])
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")

Current Tags

  • 3.0.0                                ...           latest (7 years ago)

8 Versions

  • 3.0.0                                ...           7 years ago
  • 2.0.1                                ...           7 years ago
  • 2.0.0                                ...           9 years ago
  • 1.1.1                                ...           10 years ago
  • 1.1.0                                ...           10 years ago
  • 1.0.1                                ...           10 years ago
  • 1.0.0                                ...           10 years ago
  • 1.0.0-2                                ...           10 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 2
Dependencies (0)
None
Dev Dependencies (2)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |