Skip to content

The minimum and most straightforward way to check if command exists and where the executable is, without spawning child_process.

License

Notifications You must be signed in to change notification settings

otiai10/lookpath

Repository files navigation

lookpath

npm version npm download Node.js CI CodeQL codecov Maintainability FOSSA Status

To check if the command exists and where the executable file is, WITHOUT using child_process.

npm install lookpath

Example usage

const { lookpath } = require('lookpath');

const p = await lookpath('bash');
// "/bin/bash", otherwise "undefined"

Advanced usage

const p = await lookpath('bash', {
  include: ['/home/hiromu/.bin'],
  exclude: ['/mnt']
});
// include: Do scan also under `~/.bin`
// exclude: Do NOT scan under `/mnt`

Motivation

Issues

Any feedback would be appreciated ;)

License

FOSSA Status

About

The minimum and most straightforward way to check if command exists and where the executable is, without spawning child_process.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published