fox-archives / is_exe

Test if a file is executable

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

is_exe

github ci github badge gitHub issues

A port of the https://github.com/isaacs/isexe package for Deno.

NOTE: currently not working for windows

Usage

deno run --allow-read --allow-env main.ts
// main.ts
import { isExecutable } from 'https://deno.land/x/is_exe/mod.ts'

try {
  const isExe = await isExecutable('./file')
  isExe && console.log('file is executable')
} catch {
  console.log('error reading file')
}

Versions

You can pin per version:

https://deno.land/x/is_exe/v1.1.0/mod.ts

API

isExecutable(filePath, [options])

Options

  • ignoreErrors treat all errors as "no, this is not executable", but don't raise them.
  • uid number to use as the user id
  • gid number to use as the group id
  • pathExt list of path extensions to use instead of PATHEXT environment variable on Windows (not implemented)

About

Test if a file is executable

License:MIT License


Languages

Language:TypeScript 92.6%Language:Shell 7.4%