Skip to content
This repository has been archived by the owner on Dec 2, 2023. It is now read-only.

Latest commit

 

History

History
46 lines (32 loc) · 1.1 KB

README.md

File metadata and controls

46 lines (32 loc) · 1.1 KB

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)