UNPKG

@bitrix/cli

Version:
40 lines (32 loc) 791 B
import path from 'path'; import argv from './argv'; import isRepositoryRoot from '../utils/is-repository-root'; import getDirectories from '../utils/get-directories'; export default { get path() { return path.resolve(argv.path || process.cwd()); }, get modules() { const modules = (argv.modules || '') .split(',') .map(module => module.trim()) .filter(module => !!module) .map(module => path.resolve(this.path, module)); if (isRepositoryRoot(this.path) && modules.length === 0) { return getDirectories(this.path); } return modules; }, get extensions() { if (typeof argv.extensions === 'string') { return (argv.extensions) .split(',') .map(module => module.trim()) } return []; }, get name() { return argv.name || argv._[1]; }, };