function getInstallStringMappings({ save, dev, saveDev, exact, saveExact, force }, packageManager) {
  const npm = new Map()
    .set('save', save && !saveDev ? '--save' : undefined)
    .set('saveDev', saveDev ? '--save-dev' : undefined)
    .set('saveExact', saveExact ? '--save-exact' : undefined)
    .set('force', force ? '--force' : undefined);

  const yarn = new Map()
    .set('dev', dev ? '--dev' : undefined)
    .set('exact', exact ? '--exact' : undefined)
    .set('force', force ? '--force' : undefined);

  const pnpm = new Map()
    .set('save', save && !saveDev ? '--save-prod' : undefined)
    .set('dev', saveDev ? '--save-dev' : undefined)
    .set('exact', saveExact ? '--save-exact' : undefined);

  const map = { npm, yarn, pnpm };

  return map[packageManager] || npm;
}
Gets a map of arguments where the value is the corresponding (to passed package manager) string