UNPKG

read-dir-names

Version:

Returns an array of the names of all directories within another directory

41 lines (29 loc) 881 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _fs = require('fs'); var _fs2 = _interopRequireDefault(_fs); var _path = require('path'); var _path2 = _interopRequireDefault(_path); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var readDirNames = function readDirNames(dir) { var folders = []; var cwd = process.cwd(); var thisDir = dir || cwd; try { var listOfFiles = _fs2.default.readdirSync(thisDir); listOfFiles.forEach(function (file) { var thisFile = _path2.default.join(thisDir, file); var stat = _fs2.default.statSync(thisFile); if (stat && stat.isDirectory()) { folders.push(file); } }); return folders; } catch (e) { throw new Error(e); } }; exports.default = readDirNames; module.exports = exports['default'];