You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
YZY eef3e25414
branch149
4 months ago
..
lib branch149 4 months ago
test branch149 4 months ago
.jshintrc branch149 4 months ago
.travis.yml branch149 4 months ago
LICENSE branch149 4 months ago
README.md branch149 4 months ago
appveyor.yml branch149 4 months ago
index.js branch149 4 months ago
package.json branch149 4 months ago

README.md

command-exists

node module to check if a command-line command exists

installation

npm install command-exists

usage

async

var commandExists = require('command-exists');

commandExists('ls', function(err, commandExists) {

    if(commandExists) {
        // proceed confidently knowing this command is available
    }

});

promise

var commandExists = require('command-exists');

// invoked without a callback, it returns a promise
commandExists('ls')
.then(function(command){
    // proceed
}).catch(function(){
    // command doesn't exist
});

sync

var commandExistsSync = require('command-exists').sync;
// returns true/false; doesn't throw
if (commandExistsSync('ls')) {
    // proceed
} else {
    // ...
}

changelog

v1.2.7

Removes unnecessary printed output on windows.

v1.2.6

Small bugfixes.

v1.2.5

Fix windows bug introduced in 1.2.4.

v1.2.4

Fix potential security issue.

v1.2.0

Add support for promises

v1.1.0

Add synchronous version

v1.0.2

Support for windows