Compare commits

..

13 Commits

Author SHA1 Message Date
jay 3f82eaf020 extend CachesConfiguration, CachesRoutes, HttpKernelInterface 2026-06-27 11:02:04 -04:00
jay 1fd7fc1c74 composer require symfony/http-kernel 2026-06-27 11:00:43 -04:00
jay 86b8eff349 extend \Illuminate\Foundation\Application 2026-06-27 10:56:06 -04:00
jay 55254ac5fa composer require laravel/framework 2026-06-27 10:54:50 -04:00
jay 62c1a4cc07 extend \Illuminate\Contracts\Foundation\Application 2026-06-27 10:53:39 -04:00
jay 8d39c5a942 composer require illuminate/contracts 2026-06-27 10:52:11 -04:00
jay 1eb14107c3 create Application 2026-06-27 10:50:46 -04:00
jay 6a16d83074 add test.php 2026-06-27 10:50:36 -04:00
jay 474a8990a2 create AbstractApplication 2026-06-27 10:45:28 -04:00
jay c604183fea create ApplicationInterface 2026-06-27 10:44:34 -04:00
jay 4b279fd4a2 add composer.lock 2026-06-27 10:42:31 -04:00
jay 9c8ba92570 add /nbproject/ 2026-06-27 10:42:07 -04:00
jay d38ab4c765 composer init 2026-06-27 10:40:44 -04:00
5 changed files with 62 additions and 11 deletions
+3 -11
View File
@@ -1,18 +1,10 @@
# ---> Composer
composer.phar
composer.lock
/vendor/
# Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control
# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
# composer.lock
# ---> NetBeans
**/nbproject/private/
**/nbproject/Makefile-*.mk
**/nbproject/Package-*.bash
/nbproject/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/
test.php
+23
View File
@@ -0,0 +1,23 @@
{
"name": "potter/application",
"type": "library",
"require": {
"php": "^8.5",
"illuminate/contracts": "^13.17",
"laravel/framework": "^13.17",
"symfony/http-kernel": "^8.1"
},
"license": "MIT",
"autoload": {
"psr-4": {
"Potter\\Application\\": "src/Potter/Application/"
}
},
"authors": [
{
"name": "Jay Potter",
"email": "j@ypotter.ca"
}
],
"minimum-stability": "stable"
}
@@ -0,0 +1,12 @@
<?php
declare(strict_types=1);
namespace Potter\Application;
use \Illuminate\Foundation\Application as BaseApplication;
abstract class AbstractApplication extends BaseApplication implements ApplicationInterface
{
}
+10
View File
@@ -0,0 +1,10 @@
<?php
declare(strict_types=1);
namespace Potter\Application;
final class Application extends AbstractApplication
{
}
@@ -0,0 +1,14 @@
<?php
declare(strict_types=1);
namespace Potter\Application;
use \Illuminate\Contracts\Foundation\Application as ApplicationContract;
use \Illuminate\Contracts\Foundation\CachesConfiguration;
use \Illuminate\Contracts\Foundation\CachesRoutes;
use \Symfony\Component\HttpKernel\HttpKernelInterface;
interface ApplicationInterface extends ApplicationContract,
CachesConfiguration, CachesRoutes, HttpKernelInterface
{ }