simple-command-bus
Version:
Simple Command Bus
31 lines (22 loc) • 685 B
JavaScript
import fs from 'fs';
import path from 'path';
import capitalizeStr from 'lodash/capitalize';
import camelCaseStr from 'lodash/camelCase';
import upperFirstStr from 'lodash/upperFirst';
const isDirectory = dir => fs.lstatSync(dir).isDirectory();
const walkSync = file =>
(isDirectory(file) ? fs.readdirSync(file).map(f => walkSync(path.join(file, f))) : file);
const capitalize = s => capitalizeStr(s);
const camelCase = s => camelCaseStr(s);
const upperFirst = s => upperFirstStr(s);
const isString = s => typeof s === 'string';
const isFunction = f => typeof f === 'function';
export {
isDirectory,
walkSync,
capitalize,
camelCase,
upperFirst,
isString,
isFunction
};