UNPKG

@stryke/fs

Version:

A package containing various file system utilities that expand the functionality of NodeJs's built-in `fs` module.

29 lines (28 loc) 877 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.list = list; exports.listDirectories = listDirectories; exports.listFiles = listFiles; var _defu = _interopRequireDefault(require("defu")); var _glob = require("glob"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const p = { dot: !0 }; async function list(i, t) { return (0, _glob.glob)(i, (0, _defu.default)(t ?? {}, p)); } async function listFiles(i, t) { const s = (await list(i, (0, _defu.default)({ withFileTypes: !0 }, t ?? {}))).filter(e => e.isFile()); return t?.withFileTypes ? s : s.map(e => e.fullpath()); } async function listDirectories(i, t) { const s = (await list(i, (0, _defu.default)({ withFileTypes: !0 }, t ?? {}))).filter(e => e.isDirectory()); return t?.withFileTypes ? s : s.map(e => e.fullpath()); }