UNPKG

boats

Version:

Beautiful Open / Async Template System - Write less yaml with BOATS and Nunjucks.

22 lines (21 loc) 774 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dirListFilesSync = void 0; const tslib_1 = require("tslib"); const fs_extra_1 = tslib_1.__importDefault(require("fs-extra")); const path_1 = tslib_1.__importDefault(require("path")); const dirListFilesSync = (dir) => { const filesInDirectory = fs_extra_1.default.readdirSync(dir); let files = []; for (const file of filesInDirectory) { const absolute = path_1.default.join(dir, file); if (fs_extra_1.default.statSync(absolute).isDirectory()) { files = [...files, ...(0, exports.dirListFilesSync)(absolute)]; } else { files.push(absolute); } } return files; }; exports.dirListFilesSync = dirListFilesSync;