123456789101112131415161718192021222324252627282930313233 |
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.fileExists = fileExists;
- var _fs = require("fs");
- var _isError = _interopRequireDefault(require("./is-error"));
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
- async function fileExists(fileName, type) {
- try {
- if (type === "file") {
- const stats = await _fs.promises.stat(fileName);
- return stats.isFile();
- } else if (type === "directory") {
- const stats = await _fs.promises.stat(fileName);
- return stats.isDirectory();
- } else {
- await _fs.promises.access(fileName, _fs.constants.F_OK);
- }
- return true;
- } catch (err) {
- if ((0, _isError).default(err) && (err.code === "ENOENT" || err.code === "ENAMETOOLONG")) {
- return false;
- }
- throw err;
- }
- }
- //# sourceMappingURL=file-exists.js.map
|