docs: async function africa(packageName, questions = {}, config = {}) {
    if (typeof packageName != 'string') {
      throw new Error('Package name is required.');
    }
  
    const {
      homedir = (0, _os.homedir)(),
      rcNameFunction = p => `.${p}rc`,
      force = false,
      local = false,
      questionsTimeout
    } = config;
    const rc = rcNameFunction(packageName);
    const path = (0, _path.resolve)(homedir, rc);
    const homeEx = await (0, _lib.exists)(path);
  
    if (local) {
      const localPath = (0, _path.resolve)(rc);
      const localEx = await (0, _lib.exists)(localPath);
      const c = await handleLocal(homeEx, localEx, path, localPath, questions, questionsTimeout, force);
      return c;
    }
  
    const c = await handleHome(homeEx, path, questions, questionsTimeout, force);
    return c;
  }