Skip to content

Commit 204bd88

Browse files
committed
refactor: the requiring of valet driver files to be more elegant and simple by looping through the directory.
1 parent 98f180f commit 204bd88

File tree

1 file changed

+9
-27
lines changed

1 file changed

+9
-27
lines changed

cli/drivers/require.php

Lines changed: 9 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,12 @@
11
<?php
2-
/**
3-
* Basic drivers...
4-
*/
52

6-
require_once __DIR__ . '/ValetDriver.php';
7-
require_once __DIR__ . '/BasicValetDriver.php';
3+
$dir = __DIR__;
84

9-
/**
10-
* Specific drivers...
11-
*/
12-
require_once __DIR__ . '/CraftValetDriver.php';
13-
require_once __DIR__ . '/JigsawValetDriver.php';
14-
require_once __DIR__ . '/KirbyValetDriver.php';
15-
require_once __DIR__ . '/LaravelValetDriver.php';
16-
require_once __DIR__ . '/SculpinValetDriver.php';
17-
require_once __DIR__ . '/StatamicValetDriver.php';
18-
require_once __DIR__ . '/StatamicV1ValetDriver.php';
19-
require_once __DIR__ . '/SymfonyValetDriver.php';
20-
require_once __DIR__ . '/WordPressValetDriver.php';
21-
require_once __DIR__ . '/BedrockValetDriver.php';
22-
require_once __DIR__ . '/ContaoValetDriver.php';
23-
require_once __DIR__ . '/KatanaValetDriver.php';
24-
require_once __DIR__ . '/CakeValetDriver.php';
25-
require_once __DIR__ . '/JoomlaValetDriver.php';
26-
require_once __DIR__ . '/DrupalValetDriver.php';
27-
require_once __DIR__ . '/Concrete5ValetDriver.php';
28-
require_once __DIR__ . '/Typo3ValetDriver.php';
29-
require_once __DIR__ . '/NeosValetDriver.php';
30-
require_once __DIR__ . '/Magento2ValetDriver.php';
5+
require_once "$dir/ValetDriver.php";
6+
7+
foreach (scandir($dir) as $file) {
8+
$path = "$dir/$file";
9+
if (substr($file, 0, 1) !== '.' && ! is_dir($path)) {
10+
require_once $path;
11+
}
12+
}

0 commit comments

Comments
 (0)