From 57b7b57f2479b68bae7583659742dadff0198aba Mon Sep 17 00:00:00 2001
From: Bart Jaskulski <bjaskulski@protonmail.com>
Date: Tue, 25 Apr 2023 12:12:25 +0200
Subject: [PATCH] refactor: remove PluginHeaderData

This class might become a decorator for `HeaderParser`, but at this
moment our functionality is implemented within `PluginInit` class
without loosing to much readability.

Signed-off-by: Bart Jaskulski <bjaskulski@protonmail.com>
---
 src/PluginHeaderData.php | 48 ----------------------------------------
 1 file changed, 48 deletions(-)
 delete mode 100644 src/PluginHeaderData.php

diff --git a/src/PluginHeaderData.php b/src/PluginHeaderData.php
deleted file mode 100644
index b6e55aa..0000000
--- a/src/PluginHeaderData.php
+++ /dev/null
@@ -1,48 +0,0 @@
-<?php
-declare( strict_types=1 );
-
-namespace WPDesk\Init;
-
-use WPDesk\Init\Configuration\ReadableConfig;
-use WPDesk\Init\Dumper\PhpFileDumper;
-use WPDesk\Init\Loader\PhpFileLoader;
-
-class PluginHeaderData {
-
-	/** @var PluginHeaderParser */
-	private $parser;
-
-	/** @var PhpFileLoader */
-	private $loader;
-
-	/** @var PhpFileDumper */
-	private $dumper;
-
-	/** @var ReadableConfig */
-	private $config;
-
-	public function __construct(
-		PluginHeaderParser $parser,
-		PhpFileLoader $loader,
-		PhpFileDumper $dumper,
-		ReadableConfig $config
-	) {
-		$this->parser = $parser;
-		$this->loader = $loader;
-		$this->dumper = $dumper;
-		$this->config = $config;
-	}
-
-	public function get_plugin_data( string $plugin_file ): array {
-		$cache_path = $this->config->get( 'cache_path', 'generated' ) . '/plugin.php';
-		try {
-			return $this->loader->load( $cache_path );
-		} catch ( \Exception $e ) {
-			$plugin_data = $this->parser->parse( $plugin_file );
-			$this->dumper->dump( $plugin_data, $cache_path );
-
-			return $this->loader->load( $cache_path );
-		}
-	}
-
-}
\ No newline at end of file
-- 
GitLab