execFile('xdg-mime', ['query', 'default', 'x-scheme-handler/http'], function (err, stdout) { if (err) { cb(err); return; } cb(null, { name: titleize(stdout.trim().replace(/.desktop$/, '').replace('-', ' ')), id: stdout.trim() }); });
const resolveGenerators = generator => { // Skip sub generators if (!/:(app|all)$/.test(generator.namespace)) { return; } const pkg = readPkgUp.sync({cwd: path.dirname(generator.resolved)}).pkg; if (!pkg) { return; } pkg.namespace = generator.namespace; pkg.appGenerator = true; pkg.prettyName = titleize(humanizeString(namespaceToName(generator.namespace))); pkg.update = updateNotifier({pkg}).update; if (pkg.update && pkg.version !== pkg.update.latest) { pkg.updateAvailable = true; } this.generators[pkg.name] = pkg; };
function getName(component) { return titleize(getTitle(component.split('/')[3])) }
function getTitle(component) { var title = rmHtmlExt(component).replace('src/components/', '').replace(/(\/|_|-)/g, ' ') return titleize(title) }