diff --git a/flextype/parsers/Parser.php b/flextype/parsers/Parser.php index 979b0153..67fa2f25 100644 --- a/flextype/parsers/Parser.php +++ b/flextype/parsers/Parser.php @@ -12,21 +12,26 @@ namespace Flextype; class Parser { public static $drivers = [ + 'frontmatter' => [ + 'name' => 'frontmatter', + 'ext' => 'md', + ], 'json' => [ 'name' => 'json', 'ext' => 'json', ], 'yaml' => [ 'name' => 'yaml', 'ext' => 'yaml', - ], 'frontmatter' => [ - 'name' => 'frontmatter', - 'ext' => 'md', - ], + ] ]; public static function encode($input, string $driver) : string { switch ($driver) { + case 'frontmatter': + return FrontmatterParser::encode($input); + + break; case 'json': return JsonParser::encode($input); @@ -34,10 +39,6 @@ class Parser case 'yaml': return YamlParser::encode($input); - break; - case 'frontmatter': - return FrontmatterParser::encode($input); - break; default: // code... @@ -48,6 +49,10 @@ class Parser public static function decode(string $input, string $driver) { switch ($driver) { + case 'frontmatter': + return FrontmatterParser::decode($input); + + break; case 'json': return JsonParser::decode($input); @@ -55,10 +60,6 @@ class Parser case 'yaml': return YamlParser::decode($input); - break; - case 'frontmatter': - return FrontmatterParser::decode($input); - break; default: // code...