_.forEach(files.matches[0],function(n,key){ files.path = key; });
files.map(function (file) { return file.replace(removeRoot, ''); })
function getApps (appsRoot = '/Applications') { let result = {errors: [], results: []}; let appsList = glob('*.app', {'cwd': appsRoot, 'sync': true}); for (let i = 0; i < appsList.length; i++) { let appPath = path.join(appsRoot, appsList[i]); try { let appInfo = getAppInfo(appPath); if (appInfo.is_browser) { result.results.push(appInfo); } } catch (e) { result.errors.push(e); } } return result; }
const loadConnectors = (context: Context): void => { try { logger.info('loading connectors'); const baseDir = resolve(__dirname, './projects/'); const pattern = baseDir + '/**/index.ts'; const g = new glob.Glob(pattern, { mark: true, sync: true, }); Object.defineProperty(context, 'connector', { get() { if (!this[SYMBOL_CONNECTOR_CLASS]) { let connectorsMap: any = {}; R.map(R.compose( (connectorss: object) => { connectorsMap = R.merge(connectorsMap, connectorss); }, require, ))(g.found); this[SYMBOL_CONNECTOR_CLASS] = connectorsMap; } return this[SYMBOL_CONNECTOR_CLASS]; }, }); } catch (error) { logger.error(error); throw error; } }
globber.on("error", listener.error) globber.on("match", onMatch) globber.on("end", onEnd) globber.removeListener("error", listener.error) globber.removeListener("match", onMatch) globber.removeListener("end", onEnd) globber.abort()
files.map(function(file) { return file.replace(removeRoot, ''); })