You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			| * Updates * Update * Update * Update * Update * Yarn sometimes prefers npmrc, so use same token * Description * Update readme * Feedback * Add type * new toolkit and scoped registries * npmrc in RUNNER_TEMP * Dont always auth * Try exporting blank token * Get auth working for now pending runner changes * Fix string interpolation for auth token. * Don't export both userconfigs * Update authutil.js * Add single quotes for authString * Fix the registry string. * Use userconfig and append trailing slash * Keep in root of repo * Try just adding auth token * Remove auth token * Try changes again * Add tests * Npm and GPR samples * Add types | 6 years ago | |
|---|---|---|
| .. | ||
| test | 6 years ago | |
| .npmignore | 6 years ago | |
| LICENSE | 6 years ago | |
| README.md | 6 years ago | |
| index.js | 6 years ago | |
| mode.js | 6 years ago | |
| package.json | 6 years ago | |
| windows.js | 6 years ago | |
		
			
				
				README.md
			
		
		
			
			
		
	
	isexe
Minimal module to check if a file is executable, and a normal file.
Uses fs.stat and tests against the PATHEXT environment variable on
Windows.
USAGE
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 })
API
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.stat, unless
options.ignoreErrors is set to true.
isexe.sync(path, [options])
Same as isexe but returns the value and throws any errors raised.
Options
- ignoreErrorsTreat all errors as "no, this is not executable", but don't raise them.
- uidNumber to use as the user id
- gidNumber to use as the group id
- pathExtList of path extensions to use instead of- PATHEXTenvironment variable on Windows.