exty
v1.0.1
Published
A curried library to check the extension of a file
Maintainers
Readme
exty
What
A curried library to check the extension type of a file, including extension-less and dotfiles. It works on both relative and absolute paths.
Why?
To replace repetitive checks using path.extname or String.endsWith or a regex pattern.
Example
- Functions for identifying
.js,.ts, and.jsonfiles come right out of the box:
import { isJS, isTS, isJSON } from "exty";
const jsPath = "../index.js";
const tsPath = "./index.ts";
const jsonPath = "/home/user/project/package.json";
isJS(jsPath); //true
isTS(tsPath); //true
isJSON(jsonPath); //true- Or you can create your own checkers:
import { isExtFactory } from "exty";
const isEnvLocal = isExtFactory(".env.local");
const envLocalPath = "../.env.local";
const envPath = "./.env";
isEnvLocal(envLocalPath); //true
isEnvLocal(envPath); //falseInstallation
$ npm install exty
Dependencies
- 0 javascript/nodejs dependency!
Test
$ npm test
