You are here

public function MicroweberInstaller::inflectPackageVars in Zircon Profile 8.0

Same name and namespace in other branches
  1. 8 vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php \Composer\Installers\MicroweberInstaller::inflectPackageVars()

Format package name.

For package type microweber-module, cut off a trailing '-module' if present

For package type microweber-template, cut off a trailing '-template' if present.

Overrides BaseInstaller::inflectPackageVars

File

vendor/composer/installers/src/Composer/Installers/MicroweberInstaller.php, line 23

Class

MicroweberInstaller

Namespace

Composer\Installers

Code

public function inflectPackageVars($vars) {
  if ($vars['type'] === 'microweber-template') {
    return $this
      ->inflectTemplateVars($vars);
  }
  if ($vars['type'] === 'microweber-templates') {
    return $this
      ->inflectTemplatesVars($vars);
  }
  if ($vars['type'] === 'microweber-core') {
    return $this
      ->inflectCoreVars($vars);
  }
  if ($vars['type'] === 'microweber-adapter') {
    return $this
      ->inflectCoreVars($vars);
  }
  if ($vars['type'] === 'microweber-module') {
    return $this
      ->inflectModuleVars($vars);
  }
  if ($vars['type'] === 'microweber-modules') {
    return $this
      ->inflectModulesVars($vars);
  }
  if ($vars['type'] === 'microweber-skin') {
    return $this
      ->inflectSkinVars($vars);
  }
  if ($vars['type'] === 'microweber-element' or $vars['type'] === 'microweber-elements') {
    return $this
      ->inflectElementVars($vars);
  }
  return $vars;
}