UNPKG

@types/shell-escape

Version:
37 lines (30 loc) 1.38 kB
# Installation > `npm install --save @types/shell-escape` # Summary This package contains type definitions for shell-escape (https://github.com/xxorax/node-shell-escape). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/shell-escape. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/shell-escape/index.d.ts) ````ts /** * Escape and stringify an array of arguments to be executed on the shell. * * @example * import shellescape = require('shell-escape'); * * const simpleArgs = ['curl', '-H', 'Location;', '-H', 'User-Agent: dave#10', 'https://example.com?foo=bar&baz=quux']; * console.log(shellescape(simpleArgs)); * // => curl -H 'Location;' -H 'User-Agent: dave#10' 'https://example.com?foo=bar&baz=quux' * * const advancedArgs = ['echo', 'hello!', 'how are you doing $USER', '"double"', "'single'"]; * console.log(shellescape(advancedArgs)); * // => echo 'hello!' 'how are you doing $USER' '"double"' \''single'\' */ declare function shellEscape(args: readonly string[]): string; export = shellEscape; ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 15:11:36 GMT * Dependencies: none # Credits These definitions were written by [Miloslav Nenadál](https://github.com/nenadalm), and [BendingBender](https://github.com/BendingBender).