1
0
mirror of https://github.com/laravel/valet.git synced 2026-02-06 16:50:09 +01:00

Move all drivers to PSR autoload, and write tests

This commit is contained in:
Matt Stauffer
2022-12-02 21:15:15 -05:00
parent 04b14cf9d1
commit 711e3dd2ba
84 changed files with 627 additions and 36 deletions

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class BasicValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class BedrockValetDriver extends BasicValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class CakeValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class Concrete5ValetDriver extends BasicValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class ContaoValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class CraftValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class DrupalValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class JigsawValetDriver extends BasicValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class JoomlaValetDriver extends BasicValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class KatanaValetDriver extends BasicValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class KirbyValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class LaravelValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class Magento2ValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class NeosValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class SculpinValetDriver extends BasicValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class StatamicV1ValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class StatamicValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class SymfonyValetDriver extends ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
/**
* This driver serves TYPO3 instances (version 7.0 and up). It activates, if it
* finds the characteristic typo3/ folder in the document root, serves both

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
abstract class ValetDriver
{
/**

View File

@@ -1,5 +1,7 @@
<?php
namespace Valet\Drivers;
class WordPressValetDriver extends BasicValetDriver
{
/**

View File

@@ -8,6 +8,7 @@
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Question\ConfirmationQuestion;
use Symfony\Component\EventDispatcher\EventDispatcher;
use Valet\Drivers\ValetDriver;
use function Valet\info;
use function Valet\output;
@@ -278,8 +279,6 @@ function (ConsoleCommandEvent $event) {
* Determine which Valet driver the current directory is using.
*/
$app->command('which', function (OutputInterface $output) {
require __DIR__.'/drivers/require.php';
$driver = ValetDriver::assign(getcwd(), basename(getcwd()), '/');
if ($driver) {

View File

@@ -1,30 +0,0 @@
<?php
/**
* Basic drivers...
*/
require_once __DIR__.'/ValetDriver.php';
require_once __DIR__.'/BasicValetDriver.php';
/**
* Specific drivers...
*/
require_once __DIR__.'/CraftValetDriver.php';
require_once __DIR__.'/JigsawValetDriver.php';
require_once __DIR__.'/KirbyValetDriver.php';
require_once __DIR__.'/LaravelValetDriver.php';
require_once __DIR__.'/SculpinValetDriver.php';
require_once __DIR__.'/StatamicValetDriver.php';
require_once __DIR__.'/StatamicV1ValetDriver.php';
require_once __DIR__.'/SymfonyValetDriver.php';
require_once __DIR__.'/WordPressValetDriver.php';
require_once __DIR__.'/BedrockValetDriver.php';
require_once __DIR__.'/ContaoValetDriver.php';
require_once __DIR__.'/KatanaValetDriver.php';
require_once __DIR__.'/CakeValetDriver.php';
require_once __DIR__.'/JoomlaValetDriver.php';
require_once __DIR__.'/DrupalValetDriver.php';
require_once __DIR__.'/Concrete5ValetDriver.php';
require_once __DIR__.'/Typo3ValetDriver.php';
require_once __DIR__.'/NeosValetDriver.php';
require_once __DIR__.'/Magento2ValetDriver.php';