/** * @param string $packageKey * @param string $packagePath * @param array $composerManifest * @param string $state * @return array */ protected function preparePackageStateConfiguration($packageKey, $packagePath, $composerManifest, $state = self::PACKAGE_STATE_ACTIVE) { $autoload = isset($composerManifest['autoload']) ? $composerManifest['autoload'] : []; return ['state' => $state, 'packageKey' => $packageKey, 'packagePath' => str_replace($this->packagesBasePath, '', $packagePath), 'composerName' => $composerManifest['name'], 'autoloadConfiguration' => $autoload, 'packageClassInformation' => $this->packageFactory->detectFlowPackageFilePath($packageKey, $packagePath)]; }