Check if a file is executable
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
fixtures
.editorconfig 💄 (#8) Jun 7, 2016
.gitattributes
.gitignore
.travis.yml
index.js
license Tweaks Jan 28, 2015
package.json
readme.md Exported isExe as checkMode; gid and uid are now optionals Aug 23, 2016
test.js ES2015ify and support Node.js =>4 Jun 3, 2016

readme.md

executable Build Status

Check if a file is executable

Install

$ npm install --save executable

Usage

const executable = require('executable');

executable('bash').then(exec => {
    console.log(exec);
    //=> true
});

API

executable(file)

Returns a Promise for a boolean.

executable.sync(file)

Returns a boolean of whether the file is executable.

file

Type: string

Path of the file.

executable.checkMode(mode, [gid], [uid])

Returns a boolean of whether the mode passed as first argument means that the file is executable.

mode

Type: number

Property mode of fs.Stats instance returned by fs.stat() (or fs.statSync()) function.

gid, uid

Type: number

Respectively the group identity and user identity of the file. If not set, permissions will be evaluated without considering owner or group of the file.

Related

License

MIT © Kevin Mårtensson