code: public function install(array $options = [])
      {
          $options = $this->resolver->resolve($options);
  
          if (self::CLEAR_SKIP === $this->clear($options)) {
              return false;
          }
  
          $this->extract($this->download($options), $options);
  
          return true;
      }
docs: @param mixed[] $options
  
  @return bool