Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

which-fileextension

ganeshkbhat10MIT1.0.0TypeScript support: included

detect file extensions, check if text or binary file, or get list of text or binary file extensions

binary, extensions, extension, file, path, check, detect, is, browser, deno, deno-edition, deno-entry, denoland, es2022, es5, export-default, extensions, module, node, text, text extensions, text-extensions, typed, types, typescript, bin, binary, browser, check, deno, deno-edition, deno-entry, denoland, detect, encoding, es2017, es2022, es5, ext, extension, extensions, file, is, is binary, is binary file, is text, is text file, is text or binary, is text or binary file, isbinary, isbinaryfile, istext, istextfile, module, node, path, text, typed, types, typescript, ext, extensions, file, path, check, detect, has

readme

which-fileextension

detect if a file extension is text/ binary or file is text/ binary

  • detect file extensions
  • check your file extension using provided string or array
  • check if file is part of list of extension
  • detect file extension is text
  • detect file extension is binary
  • detect if file is text
  • detect if file is binary

USAGE

detect, isExtension, isTextExtension, isBinaryExtension,

const dr = require("which-fileextension");

dr.detect("test/tester.jpg", dr.binaryExtensions) // true
dr.detect("test/tester.jpg", dr.textExtensions) // false
dr.detect("test/tester.jpg", ["gz", "txt", "jpg", "jpeg"]) // true`
dr.isExtension("test/tester.jpg", "jpg") // true
dr.isExtension("test/tester.jpg", "txt") // false
dr.isTextExtension("test/tester.txt") // true
dr.isTextExtension("test/tester.jpeg") // false
dr.isBinaryExtension("test/tester.jpeg") // true

isText, isBinary

const dr = require("which-fileextension");

dr.isText("test/tester.txt") // true
dr.isBinary("test/tester.exe") // true

binaryExtensions, textExtensions

const dr = require("which-fileextension");

console.log(dr.textExtensions);
console.log(dr.binaryExtensions);
dr.detect("test/tester.jpg", dr.binaryExtensions) // true
dr.detect("test/tester.jpg", dr.textExtensions) // false

Credits and References:

binaryextensions textextensions istextorbinary