"Fossies" - the Fresh Open Source Software Archive

Member "Atom/resources/app/apm/node_modules/isexe/README.md" (17 Oct 2016, 1471 Bytes) of archive /windows/misc/atom-windows.zip:

As a special service "Fossies" has tried to format the requested source page into HTML format (assuming markdown format). Alternatively you can here view or download the uninterpreted source code file. A member file download can also be achieved by clicking within a package contents listing on the according byte size field.


Minimal module to check if a file is executable.

Uses fs.access if available, and tests against the PATHEXT environment variable on Windows.


```javascript var isexe = require(‘isexe’) isexe(‘some-file-name’, function (err, isExe) { if (err) { console.error(‘probably file does not exist or something’, err) } else if (isExe) { console.error(‘this thing can be run’) } else { console.error(‘cannot be run’) } })

// same thing but synchronous, throws errors var isExe = isexe.sync(‘some-file-name’)

// treat errors as just “not executable” isexe(‘maybe-missing-file’, { ignoreErrors: true }, callback) var isExe = isexe.sync(‘maybe-missing-file’, { ignoreErrors: true }) ```


isexe(path, [options], [callback])

Check if the path is executable. If no callback provided, and a global Promise object is available, then a Promise will be returned.

Will raise whatever errors may be raised by fs.access or fs.stat, unless options.ignoreErrors is set to true.

isexe.sync(path, [options])

Same as isexe but returns the value and throws any errors raised.