/
lostSun
/
project-client-server-apps
Обзор
Документация
Войти
/
lostSun
/
project-client-server-apps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/resolve-url-loader/lib/join-function/fs-utils.js
24 строки
624 B
1lostsun
initial commit
05 май 2025, 11:35
05 май 2025, 11:35
fe8f535
Код
Авторство
О чём код?
/* * MIT License http://opensource.org/licenses/MIT * Author: Ben Holloway @bholloway */ 'use strict'; const fsUtils = (fs) => { // fs from enhanced-resolver doesn't include fs.existsSync so we need to use fs.statsSync instead const withStats = (fn) => (absolutePath) => { try { return fn(fs.statSync(absolutePath)); } catch (e) { return false; } }; return { isFileSync: withStats((stats) => stats.isFile()), isDirectorySync: withStats((stats) => stats.isDirectory()), existsSync: withStats((stats) => stats.isFile() || stats.isDirectory()) }; }; module.exports = fsUtils;