From 1b233796c3a731305f1129011d83174f505c4fe0 Mon Sep 17 00:00:00 2001 From: gwleuverink Date: Wed, 24 Sep 2025 23:30:41 +0200 Subject: [PATCH 01/11] extract bundler related code to `Support` namespace it used to live inside `Electron`. --- composer.json | 3 +- src/Electron/Commands/BuildCommand.php | 56 ++++++--------- src/Electron/Commands/BundleCommand.php | 66 ++++++++--------- src/Electron/Commands/DevelopCommand.php | 11 ++- src/Electron/Commands/InstallCommand.php | 36 +--------- src/Electron/Commands/PublishCommand.php | 2 - src/Electron/ElectronServiceProvider.php | 7 ++ src/Electron/Traits/ExecuteCommand.php | 10 +-- src/Support/Bundler.php | 50 +++++++++++++ src/Support/Composer.php | 72 +++++++++++++++++++ .../Traits/CleansEnvFile.php | 6 +- .../Traits/CopiesBundleToBuildDirectory.php | 6 +- .../Traits/CopiesCertificateAuthority.php | 12 ++-- .../Traits/CopiesToBuildDirectory.php | 8 +-- .../Traits/HasPreAndPostProcessing.php | 2 +- .../Traits/LocatesPhpBinary.php | 6 +- .../Traits/PrunesVendorDirectory.php | 10 +-- tests/Build/CleanEnvFileTest.php | 4 +- .../Build/CopiesCertificateAuthorityTest.php | 19 ++--- tests/Build/CopyToBuildDirectoryTest.php | 6 +- tests/Build/HasPreAndPostProcessingTest.php | 2 +- 21 files changed, 229 insertions(+), 165 deletions(-) create mode 100644 src/Support/Bundler.php create mode 100644 src/Support/Composer.php rename src/{Electron => Support}/Traits/CleansEnvFile.php (87%) rename src/{Electron => Support}/Traits/CopiesBundleToBuildDirectory.php (93%) rename src/{Electron => Support}/Traits/CopiesCertificateAuthority.php (76%) rename src/{Electron => Support}/Traits/CopiesToBuildDirectory.php (93%) rename src/{Electron => Support}/Traits/HasPreAndPostProcessing.php (97%) rename src/{Electron => Support}/Traits/LocatesPhpBinary.php (72%) rename src/{Electron => Support}/Traits/PrunesVendorDirectory.php (78%) diff --git a/composer.json b/composer.json index 59786fa0..bd911e27 100644 --- a/composer.json +++ b/composer.json @@ -63,7 +63,8 @@ "autoload": { "psr-4": { "Native\\Desktop\\": "src/Desktop", - "Native\\Electron\\": "src/Electron" + "Native\\Electron\\": "src/Electron", + "Native\\Support\\": "src/Support" } }, "autoload-dev": { diff --git a/src/Electron/Commands/BuildCommand.php b/src/Electron/Commands/BuildCommand.php index 1a4e6edf..a29bbeb8 100644 --- a/src/Electron/Commands/BuildCommand.php +++ b/src/Electron/Commands/BuildCommand.php @@ -7,15 +7,10 @@ use Illuminate\Support\Str; use Native\Electron\ElectronServiceProvider; use Native\Electron\Facades\Updater; -use Native\Electron\Traits\CleansEnvFile; -use Native\Electron\Traits\CopiesBundleToBuildDirectory; -use Native\Electron\Traits\CopiesCertificateAuthority; -use Native\Electron\Traits\HasPreAndPostProcessing; use Native\Electron\Traits\InstallsAppIcon; -use Native\Electron\Traits\LocatesPhpBinary; use Native\Electron\Traits\OsAndArch; use Native\Electron\Traits\PatchesPackagesJson; -use Native\Electron\Traits\PrunesVendorDirectory; +use Native\Support\Bundler; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Process\Process as SymfonyProcess; @@ -27,15 +22,9 @@ )] class BuildCommand extends Command { - use CleansEnvFile; - use CopiesBundleToBuildDirectory; - use CopiesCertificateAuthority; - use HasPreAndPostProcessing; use InstallsAppIcon; - use LocatesPhpBinary; use OsAndArch; use PatchesPackagesJson; - use PrunesVendorDirectory; protected $signature = 'native:build {os? : The operating system to build for (all, linux, mac, win)} @@ -48,14 +37,10 @@ class BuildCommand extends Command private string $buildOS; - protected function buildPath(string $path = ''): string - { - return ElectronServiceProvider::ELECTRON_PATH.'/resources/app/'.$path; - } - - protected function sourcePath(string $path = ''): string - { - return base_path($path); + public function __construct( + protected Bundler $bundler + ) { + parent::__construct(); } public function handle(): void @@ -73,38 +58,42 @@ public function handle(): void $this->buildCommand = 'publish'; } - if ($this->hasBundled()) { + if ($this->bundler->hasBundled()) { $this->buildBundle(); } else { - $this->warnUnsecureBuild(); + $this->bundler->warnUnsecureBuild(); $this->buildUnsecure(); } } private function buildBundle(): void { + $this->bundler->preProcess(); + $this->setAppNameAndVersion(); $this->updateElectronDependencies(); $this->newLine(); intro('Copying Bundle to build directory...'); - $this->copyBundleToBuildDirectory(); - $this->keepRequiredDirectories(); + $this->bundler->copyBundleToBuildDirectory(); $this->newLine(); - $this->copyCertificateAuthorityCertificate(); + intro('Copying latest CA Certificate...'); + $this->bundler->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); $this->newLine(); intro('Copying app icons...'); $this->installIcon(); $this->buildOrPublish(); + + $this->bundler->postProcess(); } private function buildUnsecure(): void { - $this->preProcess(); + $this->bundler->preProcess(); $this->setAppNameAndVersion(); @@ -112,14 +101,15 @@ private function buildUnsecure(): void $this->newLine(); intro('Copying App to build directory...'); - $this->copyToBuildDirectory(); + $this->bundler->copyToBuildDirectory(); $this->newLine(); - $this->copyCertificateAuthorityCertificate(); + intro('Copying latest CA Certificate...'); + $this->bundler->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); $this->newLine(); intro('Cleaning .env file...'); - $this->cleanEnvFile(); + $this->bundler->cleanEnvFile(); $this->newLine(); intro('Copying app icons...'); @@ -127,22 +117,22 @@ private function buildUnsecure(): void $this->newLine(); intro('Pruning vendor directory'); - $this->pruneVendorDirectory(); + $this->bundler->pruneVendorDirectory(); $this->buildOrPublish(); - $this->postProcess(); + $this->bundler->postProcess(); } protected function getEnvironmentVariables(): array { return array_merge( [ - 'APP_PATH' => $this->sourcePath(), + 'APP_PATH' => $this->bundler->sourcePath(), 'APP_URL' => config('app.url'), 'NATIVEPHP_BUILDING' => true, 'NATIVEPHP_PHP_BINARY_VERSION' => PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION, - 'NATIVEPHP_PHP_BINARY_PATH' => $this->sourcePath($this->phpBinaryPath()), + 'NATIVEPHP_PHP_BINARY_PATH' => $this->bundler->phpBinaryPath(), 'NATIVEPHP_APP_NAME' => config('app.name'), 'NATIVEPHP_APP_ID' => config('nativephp.app_id'), 'NATIVEPHP_APP_VERSION' => config('nativephp.version'), diff --git a/src/Electron/Commands/BundleCommand.php b/src/Electron/Commands/BundleCommand.php index 898563c2..8dec3960 100644 --- a/src/Electron/Commands/BundleCommand.php +++ b/src/Electron/Commands/BundleCommand.php @@ -9,14 +9,10 @@ use Illuminate\Support\Facades\Process; use Illuminate\Support\Number; use Illuminate\Support\Str; -use Native\Electron\Traits\CleansEnvFile; -use Native\Electron\Traits\CopiesToBuildDirectory; use Native\Electron\Traits\HandlesZephpyr; -use Native\Electron\Traits\HasPreAndPostProcessing; use Native\Electron\Traits\InstallsAppIcon; -use Native\Electron\Traits\LocatesPhpBinary; use Native\Electron\Traits\PatchesPackagesJson; -use Native\Electron\Traits\PrunesVendorDirectory; +use Native\Support\Bundler; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Finder\Finder; use ZipArchive; @@ -29,14 +25,9 @@ )] class BundleCommand extends Command { - use CleansEnvFile; - use CopiesToBuildDirectory; use HandlesZephpyr; - use HasPreAndPostProcessing; use InstallsAppIcon; - use LocatesPhpBinary; use PatchesPackagesJson; - use PrunesVendorDirectory; protected $signature = 'native:bundle {--fetch} {--clear} {--without-cleanup}'; @@ -46,6 +37,17 @@ class BundleCommand extends Command private string $zipName; + private Bundler $bundler; + + public function __construct() + { + parent::__construct(); + + $this->bundler = Bundler::make( + buildPath: base_path('build/app/') + ); + } + public function handle(): int { // Remove the bundle @@ -94,11 +96,11 @@ public function handle(): int intro('Copying App to build directory...'); // We update composer.json later, - $this->copyToBuildDirectory(); + $this->bundler->copyToBuildDirectory(); $this->newLine(); intro('Cleaning .env file...'); - $this->cleanEnvFile(); + $this->bundler->cleanEnvFile(); $this->newLine(); intro('Copying app icons...'); @@ -106,9 +108,7 @@ public function handle(): int $this->newLine(); intro('Pruning vendor directory'); - $this->pruneVendorDirectory(); - - $this->cleanEnvFile(); + $this->bundler->pruneVendorDirectory(); // Check composer.json for symlinked or private packages if (! $this->checkComposerJson()) { @@ -161,7 +161,7 @@ private function zipApplication(): bool private function checkComposerJson(): bool { - $composerJson = json_decode(file_get_contents($this->buildPath('composer.json')), true); + $composerJson = json_decode(file_get_contents($this->bundler->buildPath('composer.json')), true); // // Fail if there is symlinked packages // foreach ($composerJson['repositories'] ?? [] as $repository) { @@ -194,10 +194,10 @@ private function checkComposerJson(): bool if (count($filteredRepo) !== count($composerJson['repositories'])) { $composerJson['repositories'] = $filteredRepo; - file_put_contents($this->buildPath('composer.json'), + file_put_contents($this->bundler->buildPath('composer.json'), json_encode($composerJson, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)); - // Process::path($this->buildPath()) + // Process::path($this->bundler->buildPath()) // ->run('composer install --no-dev', function (string $type, string $output) { // echo $output; // }); @@ -228,7 +228,7 @@ private function addFilesToZip(ZipArchive $zip): void $finder = (new Finder)->files() ->followLinks() // ->ignoreVCSIgnored(true) // TODO: Make our own list of ignored files - ->in($this->buildPath()) + ->in($this->bundler->buildPath()) ->exclude([ // We add those a few lines below and they are ignored by most .gitignore anyway 'vendor', @@ -246,39 +246,39 @@ private function addFilesToZip(ZipArchive $zip): void $this->finderToZip($finder, $zip); // Why do I have to force this? please someone explain. - if (file_exists($this->buildPath('public/build'))) { + if (file_exists($this->bundler->buildPath('public/build'))) { $this->finderToZip( (new Finder)->files() ->followLinks() - ->in($this->buildPath('public/build')), $zip, 'public/build'); + ->in($this->bundler->buildPath('public/build')), $zip, 'public/build'); } // Add .env file manually because Finder ignores VCS and dot files - $zip->addFile($this->buildPath('.env'), '.env'); + $zip->addFile($this->bundler->buildPath('.env'), '.env'); // Add auth.json file to support private packages // WARNING: Only for testing purposes, don't uncomment this - // $zip->addFile($this->buildPath('auth.json'), 'auth.json'); + // $zip->addFile($this->bundler->buildPath('auth.json'), 'auth.json'); // Custom binaries - $binaryPath = Str::replaceStart($this->buildPath('vendor'), '', config('nativephp.binary_path')); + $binaryPath = Str::replaceStart($this->bundler->buildPath('vendor'), '', config('nativephp.binary_path')); // Add composer dependencies without unnecessary files $vendor = (new Finder)->files() ->exclude(array_filter([ 'nativephp/php-bin', - 'nativephp/electron/resources/electron', + 'nativephp/desktop/resources/electron', '*/*/vendor', // Exclude sub-vendor directories $binaryPath, ])) - ->in($this->buildPath('vendor')); + ->in($this->bundler->buildPath('vendor')); $this->finderToZip($vendor, $zip, 'vendor'); // Add javascript dependencies - if (file_exists($this->buildPath('node_modules'))) { + if (file_exists($this->bundler->buildPath('node_modules'))) { $nodeModules = (new Finder)->files() - ->in($this->buildPath('node_modules')); + ->in($this->bundler->buildPath('node_modules')); $this->finderToZip($nodeModules, $zip, 'node_modules'); } @@ -395,18 +395,8 @@ protected function cleanUp(): void } } - protected function buildPath(string $path = ''): string - { - return base_path('build/app/'.$path); - } - protected function zipPath(string $path = ''): string { return base_path('build/zip/'.$path); } - - protected function sourcePath(string $path = ''): string - { - return base_path($path); - } } diff --git a/src/Electron/Commands/DevelopCommand.php b/src/Electron/Commands/DevelopCommand.php index c87c0baf..0dff748b 100644 --- a/src/Electron/Commands/DevelopCommand.php +++ b/src/Electron/Commands/DevelopCommand.php @@ -4,11 +4,11 @@ use Illuminate\Console\Command; use Native\Electron\ElectronServiceProvider; -use Native\Electron\Traits\CopiesCertificateAuthority; use Native\Electron\Traits\Developer; use Native\Electron\Traits\Installer; use Native\Electron\Traits\InstallsAppIcon; use Native\Electron\Traits\PatchesPackagesJson; +use Native\Support\Bundler; use Symfony\Component\Console\Attribute\AsCommand; use function Laravel\Prompts\intro; @@ -20,7 +20,6 @@ )] class DevelopCommand extends Command { - use CopiesCertificateAuthority; use Developer; use Installer; use InstallsAppIcon; @@ -28,6 +27,12 @@ class DevelopCommand extends Command protected $signature = 'native:serve {--no-queue} {--D|no-dependencies} {--installer=npm}'; + public function __construct( + protected Bundler $bundler + ) { + parent::__construct(); + } + public function handle(): void { intro('Starting NativePHP dev server…'); @@ -52,7 +57,7 @@ public function handle(): void $this->installIcon(); - $this->copyCertificateAuthorityCertificate(); + $this->bundler->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); $this->runDeveloper( installer: $this->option('installer'), diff --git a/src/Electron/Commands/InstallCommand.php b/src/Electron/Commands/InstallCommand.php index 29626b31..37dcd502 100644 --- a/src/Electron/Commands/InstallCommand.php +++ b/src/Electron/Commands/InstallCommand.php @@ -4,13 +4,11 @@ use Illuminate\Console\Command; use Native\Electron\Traits\Installer; -use RuntimeException; +use Native\Support\Composer; use Symfony\Component\Console\Attribute\AsCommand; use function Laravel\Prompts\confirm; -use function Laravel\Prompts\info; use function Laravel\Prompts\intro; -use function Laravel\Prompts\note; use function Laravel\Prompts\outro; #[AsCommand( @@ -34,7 +32,7 @@ public function handle(): void $this->call('vendor:publish', ['--tag' => 'nativephp-provider']); $this->call('vendor:publish', ['--tag' => 'nativephp-config']); - $this->installComposerScript(); + Composer::installScripts(); $installer = $this->getInstaller($this->option('installer')); @@ -56,34 +54,4 @@ public function handle(): void outro('NativePHP scaffolding installed successfully.'); } - - private function installComposerScript() - { - info('Installing `composer native:dev` script alias...'); - - $composer = json_decode(file_get_contents(base_path('composer.json'))); - throw_unless($composer, RuntimeException::class, "composer.json couldn't be parsed"); - - $composerScripts = $composer->scripts ?? (object) []; - - if ($composerScripts->{'native:dev'} ?? false) { - note('native:dev script already installed... skipping.'); - - return; - } - - $composerScripts->{'native:dev'} = [ - 'Composer\\Config::disableProcessTimeout', - 'npx concurrently -k -c "#93c5fd,#c4b5fd" "php artisan native:serve --no-interaction" "npm run dev" --names=app,vite', - ]; - - data_set($composer, 'scripts', $composerScripts); - - file_put_contents( - base_path('composer.json'), - json_encode($composer, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES).PHP_EOL - ); - - note('native:dev script installed!'); - } } diff --git a/src/Electron/Commands/PublishCommand.php b/src/Electron/Commands/PublishCommand.php index c2aef693..705339ab 100644 --- a/src/Electron/Commands/PublishCommand.php +++ b/src/Electron/Commands/PublishCommand.php @@ -4,7 +4,6 @@ use Illuminate\Console\Command; use Illuminate\Support\Facades\Artisan; -use Native\Electron\Traits\LocatesPhpBinary; use Native\Electron\Traits\OsAndArch; use Symfony\Component\Console\Attribute\AsCommand; @@ -14,7 +13,6 @@ )] class PublishCommand extends Command { - use LocatesPhpBinary; use OsAndArch; protected $signature = 'native:publish diff --git a/src/Electron/ElectronServiceProvider.php b/src/Electron/ElectronServiceProvider.php index 2b3fee8a..62abc24c 100644 --- a/src/Electron/ElectronServiceProvider.php +++ b/src/Electron/ElectronServiceProvider.php @@ -10,6 +10,7 @@ use Native\Electron\Commands\PublishCommand; use Native\Electron\Commands\ResetCommand; use Native\Electron\Updater\UpdaterManager; +use Native\Support\Bundler; use Spatie\LaravelPackageTools\Package; use Spatie\LaravelPackageTools\PackageServiceProvider; @@ -36,6 +37,12 @@ public function packageRegistered(): void $this->app->bind('nativephp.updater', function (Application $app) { return new UpdaterManager($app); }); + + $this->app->bind(Bundler::class, function () { + return Bundler::make( + buildPath: self::ELECTRON_PATH.'/resources/app' + ); + }); } protected function getPackageBaseDir(): string diff --git a/src/Electron/Traits/ExecuteCommand.php b/src/Electron/Traits/ExecuteCommand.php index 73af9458..634c82f6 100644 --- a/src/Electron/Traits/ExecuteCommand.php +++ b/src/Electron/Traits/ExecuteCommand.php @@ -4,28 +4,30 @@ use Illuminate\Support\Facades\Process; use Native\Electron\ElectronServiceProvider; +use Native\Support\Bundler; use function Laravel\Prompts\note; trait ExecuteCommand { - use LocatesPhpBinary; - protected function executeCommand( string $command, bool $skip_queue = false, string $type = 'install', bool $withoutInteraction = false ): void { + + $bundler = resolve(Bundler::class); + $envs = [ 'install' => [ 'NATIVEPHP_PHP_BINARY_VERSION' => PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION, - 'NATIVEPHP_PHP_BINARY_PATH' => base_path($this->phpBinaryPath()), + 'NATIVEPHP_PHP_BINARY_PATH' => $bundler->phpBinaryPath(), ], 'serve' => [ 'APP_PATH' => base_path(), 'NATIVEPHP_PHP_BINARY_VERSION' => PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION, - 'NATIVEPHP_PHP_BINARY_PATH' => base_path($this->phpBinaryPath()), + 'NATIVEPHP_PHP_BINARY_PATH' => $bundler->phpBinaryPath(), 'NATIVE_PHP_SKIP_QUEUE' => $skip_queue, 'NATIVEPHP_BUILDING' => false, ], diff --git a/src/Support/Bundler.php b/src/Support/Bundler.php new file mode 100644 index 00000000..80139d7a --- /dev/null +++ b/src/Support/Bundler.php @@ -0,0 +1,50 @@ +sourcePath = $sourcePath + ? $sourcePath + : base_path(); + } + + public static function make( + string $buildPath, + ?string $sourcePath = null + ) { + return new self($buildPath, $sourcePath); + } + + public function buildPath(string $path = ''): string + { + return Path::join($this->buildPath, $path); + } + + public function sourcePath(string $path = ''): string + { + return base_path($path); + } +} diff --git a/src/Support/Composer.php b/src/Support/Composer.php new file mode 100644 index 00000000..7acd3b75 --- /dev/null +++ b/src/Support/Composer.php @@ -0,0 +1,72 @@ +scripts ?? (object) []; + + info('Installing `composer native:dev` script alias...'); + + if ($composerScripts->{'native:dev'} ?? false) { + note('native:dev script already installed... skipping.'); + + return; + } + + $composerScripts->{'native:dev'} = [ + 'Composer\\Config::disableProcessTimeout', + 'npx concurrently -k -c "#93c5fd,#c4b5fd" "php artisan native:serve --no-interaction" "npm run dev" --names=app,vite', + ]; + + data_set($composer, 'scripts', $composerScripts); + + file_put_contents( + base_path('composer.json'), + json_encode($composer, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES).PHP_EOL + ); + + note('native:dev script installed!'); + } + + private static function installUpdateScript(object $composer) + { + $postUpdateScripts = data_get($composer, 'scripts.post-update-cmd', []); + + info('Installing `native:install` post-update-cmd script'); + + foreach ($postUpdateScripts as $script) { + if (str_contains($script, 'native:install')) { + note('native:install script already present in post-update-cmd... skipping.'); + + return; + } + } + + $postUpdateScripts[] = '@php artisan native:install --force --quiet'; + + data_set($composer, 'scripts.post-update-cmd', $postUpdateScripts); + + file_put_contents( + base_path('composer.json'), + json_encode($composer, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES).PHP_EOL + ); + + note('post-update-cmd script installed!'); + } +} diff --git a/src/Electron/Traits/CleansEnvFile.php b/src/Support/Traits/CleansEnvFile.php similarity index 87% rename from src/Electron/Traits/CleansEnvFile.php rename to src/Support/Traits/CleansEnvFile.php index 9eb493d6..b6a68ede 100644 --- a/src/Electron/Traits/CleansEnvFile.php +++ b/src/Support/Traits/CleansEnvFile.php @@ -3,15 +3,13 @@ /** * This trait is responsible for cleaning any sensitive information from the .env file * and also injects some defaults that need to be set as soon as possible. - * - * TODO: When more drivers/adapters are added, this should be relocated */ -namespace Native\Electron\Traits; +namespace Native\Support\Traits; trait CleansEnvFile { - abstract protected function buildPath(string $path = ''): string; + abstract public function buildPath(string $path = ''): string; public array $overrideKeys = [ 'LOG_CHANNEL', diff --git a/src/Electron/Traits/CopiesBundleToBuildDirectory.php b/src/Support/Traits/CopiesBundleToBuildDirectory.php similarity index 93% rename from src/Electron/Traits/CopiesBundleToBuildDirectory.php rename to src/Support/Traits/CopiesBundleToBuildDirectory.php index 5d0f0989..7baa96f6 100644 --- a/src/Electron/Traits/CopiesBundleToBuildDirectory.php +++ b/src/Support/Traits/CopiesBundleToBuildDirectory.php @@ -1,6 +1,6 @@ exists($this->sourcePath(self::$bundlePath)); } @@ -36,7 +36,7 @@ public function copyBundleToBuildDirectory(): bool foreach ($filesToCopy as $file) { $filesystem->copy($this->sourcePath($file), $this->buildPath($file), true); } - // $this->keepRequiredDirectories(); + $this->keepRequiredDirectories(); return true; } diff --git a/src/Electron/Traits/CopiesCertificateAuthority.php b/src/Support/Traits/CopiesCertificateAuthority.php similarity index 76% rename from src/Electron/Traits/CopiesCertificateAuthority.php rename to src/Support/Traits/CopiesCertificateAuthority.php index f07e04e4..feabb4c3 100644 --- a/src/Electron/Traits/CopiesCertificateAuthority.php +++ b/src/Support/Traits/CopiesCertificateAuthority.php @@ -1,22 +1,20 @@ binaryPackageDirectory().'bin/'; + return $this->sourcePath($this->binaryPackageDirectory().'bin/'); } } diff --git a/src/Electron/Traits/PrunesVendorDirectory.php b/src/Support/Traits/PrunesVendorDirectory.php similarity index 78% rename from src/Electron/Traits/PrunesVendorDirectory.php rename to src/Support/Traits/PrunesVendorDirectory.php index 6f9ad0de..582fa82e 100644 --- a/src/Electron/Traits/PrunesVendorDirectory.php +++ b/src/Support/Traits/PrunesVendorDirectory.php @@ -1,19 +1,15 @@ buildPath()) ->timeout(300) diff --git a/tests/Build/CleanEnvFileTest.php b/tests/Build/CleanEnvFileTest.php index 77b36ddc..7a08da96 100644 --- a/tests/Build/CleanEnvFileTest.php +++ b/tests/Build/CleanEnvFileTest.php @@ -1,7 +1,7 @@ joinPaths($this->buildPath, $path); } diff --git a/tests/Build/CopiesCertificateAuthorityTest.php b/tests/Build/CopiesCertificateAuthorityTest.php index 2a34c90e..17a51acd 100644 --- a/tests/Build/CopiesCertificateAuthorityTest.php +++ b/tests/Build/CopiesCertificateAuthorityTest.php @@ -1,30 +1,19 @@ remove($certificatePath); expect($certificatePath)->not->toBeFile(); - $mock->run(); + resolve(Bundler::class)->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); expect($certificatePath)->toBeFile(); -})->with([ - // Empty class with the CopiesCertificateAuthority trait - new class - { - use CopiesCertificateAuthority; - - public function run() - { - $this->copyCertificateAuthorityCertificate(); - } - }, -]); +}); diff --git a/tests/Build/CopyToBuildDirectoryTest.php b/tests/Build/CopyToBuildDirectoryTest.php index c33e0213..590d08c5 100644 --- a/tests/Build/CopyToBuildDirectoryTest.php +++ b/tests/Build/CopyToBuildDirectoryTest.php @@ -1,6 +1,6 @@ joinPaths($this->sourcePath, $path); } - protected function buildPath(string $path = ''): string + public function buildPath(string $path = ''): string { return app()->joinPaths($this->buildPath, $path); } diff --git a/tests/Build/HasPreAndPostProcessingTest.php b/tests/Build/HasPreAndPostProcessingTest.php index e8ab32c1..ea1f541d 100644 --- a/tests/Build/HasPreAndPostProcessingTest.php +++ b/tests/Build/HasPreAndPostProcessingTest.php @@ -1,7 +1,7 @@ Date: Wed, 24 Sep 2025 23:31:02 +0200 Subject: [PATCH 02/11] update gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 3dd7896c..69fdb2d1 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ testbench.yaml vendor node_modules .DS_Store +!tests/Build From 14b0ea5029844ab0bb543491102b5182e3ab3505 Mon Sep 17 00:00:00 2001 From: gwleuverink Date: Wed, 24 Sep 2025 23:32:04 +0200 Subject: [PATCH 03/11] bring back default icon --- resources/electron/build/icon.png | Bin 0 -> 411728 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/electron/build/icon.png diff --git a/resources/electron/build/icon.png b/resources/electron/build/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9c89cdbb58cbcb5d3ef263a4024dc216c1eab3a3 GIT binary patch literal 411728 zcmd42XHZjN*EYICuL9CRx&k6yiqe8q6#-EYq)2Zf0t(U$2`WX35m7*pE=8&+y(M%M zX(B~h=v4?klqCBE^m*SobIyG8erLWPXaC8bVc+Xs?ON-)3omaP=`+&t&;bCzcC2hIQxFq(SX)%5l?Tbty1Ep+of(njuU;Wy*i9rEqUc7b=Y+Ce zJw?gcYj5t7$)j3iJ za8m_}dhbN(0v56Wn~Oo~Wne@KkiBN^auxVo1)zJF>AwIp41lajWY~FtA{emi6cGsk zUc3j`^tQ~^HZPPgFG`R+_5O=m&DqPkp;k0fKGf#s(){8**Elb*DcO_RCu>SK2fpW) z4^?2A+Wr9m8FB0+YqtpjJ*P@~dX!#Op0br%K~aIi4i2-#`QAcrO#qno4e2LJ%6#QP zs8S(3iCO2?DctVSXZYcwUA{1BRsb2xqvqS*$G*|cd|mVV_x#-4$n{n&EBo)}FrsU- zE!v#$;2=Z|kK3JUoH-jRZxgCdu|L)PW9LTBncg?FFC4}fkox#4dJxYyAl!P*p~gaj zZPw(p&nunem~HtS;g?!(&bOWW2|CSSB#+27Fp9wE`x=noIH`OaNAf)bF=h*2^b8IF zw(7i^eu>kNBix=(_xgiaC_z8t9Ds1S_QnSQ?&+MBHvRq;+Cc*VIvJr7pRe%lG;v9y zsm?S}jyKWc?UY_Yo zr_{Zf4((~un#AivX(_IB(y-bKjYdKoqAWyS(Qv*G+ZSrON^v^+tl+muHWOikIK``S zx1vl1&93rosXrpS9AT|j8>iX{$Unn}*Xzr@4gF%G{)?ePyCz?m=Y?JteV>!BTr!d) zBc<fmibeh4%J1|DpB}r3EJ~txoUC4!f51bzTla&3M`|v%CzJ!Oq#`np)+hQb*^RZ;vDas(3TZls)MG_$Nk$g;Z!yL_Vv6U-ISd=N#7za*DIw4e+>ey5ZbQmwankCf@NI zCH9&B>{`}eN?an}@n>KRXMf%i=_<~h!bQ#H%I(ipnsg(Vdmx&-!&FvTZZ&D~J=1$H zGYg4IiKpyw-|606e<%8mS3<`0Q$cRQWC6X|wpo`c^3%QBuo6A9i??S#(f&#(G%HBG zxq6%Tw(BR={D=bAd@obz$B?^(msEFKZnPL{e>BM`vz@JP7o>OO{u&@Dq_oC+h_oACd6R(+i-%`mG6YkC=V9KiK7$3- zSBA4xV+=i9YHf->UTS`>=UP7#MShxWe@7b>M_N*w_DGio%L+@ zY|j>@5)~3PFkCTQPrhYXlY2f_^@i$=j_x1bS=~eL6;ssZhUFJi7E^{(FjaPz0hW@L z`IXhq*S^eI=H6YetbZ70dHHURg_)(zSH0rY;&VfF#dUcsc{N7yMullZt}UN8E5B8K zs^b1UKSDKDQt4Ryl2?kWS%kpXh9u zyY9Q|V>2D}b2l~RYfAH4{#fa{(z^S4#CZA-h4k}jcP~EfYw6UUGMVp((x<hWT$T-TxnHLX#uFCN*z}aItHTE<97?=OC`+FGH_{T9F;?2R#)+y@INYIq!Y>y>=xgqvi_x738zxXY)

Z7(_u#avDVGs+82s00dzVeQ=;OUo3RP^s3*M5xA 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

#c@E|q}+mJ#O*->=>dsR5bJ2b+^;gf7QC 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 z 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 z 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

9naNFgVD=F8y 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 Date: Thu, 25 Sep 2025 14:15:53 +0200 Subject: [PATCH 04/11] Bring `Electron` inside the `Desktop` namespace --- composer.json | 4 +--- .../Electron/Commands/BuildCommand.php | 12 ++++++------ .../Electron/Commands/BundleCommand.php | 8 ++++---- .../Electron/Commands/DevelopCommand.php | 12 ++++++------ .../Electron/Commands/InstallCommand.php | 4 ++-- .../Electron/Commands/PublishCommand.php | 4 ++-- .../Electron/Commands/ResetCommand.php | 6 +++--- .../Electron/ElectronServiceProvider.php | 18 +++++++++--------- .../Drivers}/Electron/Facades/Updater.php | 2 +- .../Drivers}/Electron/Traits/Developer.php | 2 +- .../Electron/Traits/ExecuteCommand.php | 4 ++-- .../Electron/Traits/HandlesZephpyr.php | 2 +- .../Drivers}/Electron/Traits/Installer.php | 2 +- .../Electron/Traits/InstallsAppIcon.php | 4 ++-- .../Drivers}/Electron/Traits/OsAndArch.php | 2 +- .../Electron/Traits/PatchesPackagesJson.php | 4 ++-- .../Electron/Updater/Contracts/Updater.php | 2 +- .../Electron/Updater/GitHubProvider.php | 4 ++-- .../Drivers}/Electron/Updater/S3Provider.php | 4 ++-- .../Electron/Updater/SpacesProvider.php | 4 ++-- .../Electron/Updater/UpdaterManager.php | 14 +++++++------- src/Desktop/NativeServiceProvider.php | 3 +++ tests/Build/CopiesCertificateAuthorityTest.php | 2 +- tests/TestCase.php | 2 +- 24 files changed, 63 insertions(+), 62 deletions(-) rename src/{ => Desktop/Drivers}/Electron/Commands/BuildCommand.php (94%) rename src/{ => Desktop/Drivers}/Electron/Commands/BundleCommand.php (98%) rename src/{ => Desktop/Drivers}/Electron/Commands/DevelopCommand.php (87%) rename src/{ => Desktop/Drivers}/Electron/Commands/InstallCommand.php (93%) rename src/{ => Desktop/Drivers}/Electron/Commands/PublishCommand.php (90%) rename src/{ => Desktop/Drivers}/Electron/Commands/ResetCommand.php (93%) rename src/{ => Desktop/Drivers}/Electron/ElectronServiceProvider.php (67%) rename src/{ => Desktop/Drivers}/Electron/Facades/Updater.php (84%) rename src/{ => Desktop/Drivers}/Electron/Traits/Developer.php (91%) rename src/{ => Desktop/Drivers}/Electron/Traits/ExecuteCommand.php (94%) rename src/{ => Desktop/Drivers}/Electron/Traits/HandlesZephpyr.php (97%) rename src/{ => Desktop/Drivers}/Electron/Traits/Installer.php (97%) rename src/{ => Desktop/Drivers}/Electron/Traits/InstallsAppIcon.php (89%) rename src/{ => Desktop/Drivers}/Electron/Traits/OsAndArch.php (97%) rename src/{ => Desktop/Drivers}/Electron/Traits/PatchesPackagesJson.php (90%) rename src/{ => Desktop/Drivers}/Electron/Updater/Contracts/Updater.php (67%) rename src/{ => Desktop/Drivers}/Electron/Updater/GitHubProvider.php (85%) rename src/{ => Desktop/Drivers}/Electron/Updater/S3Provider.php (84%) rename src/{ => Desktop/Drivers}/Electron/Updater/SpacesProvider.php (83%) rename src/{ => Desktop/Drivers}/Electron/Updater/UpdaterManager.php (88%) diff --git a/composer.json b/composer.json index bd911e27..9f24b308 100644 --- a/composer.json +++ b/composer.json @@ -63,7 +63,6 @@ "autoload": { "psr-4": { "Native\\Desktop\\": "src/Desktop", - "Native\\Electron\\": "src/Electron", "Native\\Support\\": "src/Support" } }, @@ -94,8 +93,7 @@ "extra": { "laravel": { "providers": [ - "Native\\Desktop\\NativeServiceProvider", - "Native\\Electron\\ElectronServiceProvider" + "Native\\Desktop\\NativeServiceProvider" ], "aliases": { "ChildProcess": "Native\\Desktop\\Facades\\ChildProcess", diff --git a/src/Electron/Commands/BuildCommand.php b/src/Desktop/Drivers/Electron/Commands/BuildCommand.php similarity index 94% rename from src/Electron/Commands/BuildCommand.php rename to src/Desktop/Drivers/Electron/Commands/BuildCommand.php index a29bbeb8..0d7d88df 100644 --- a/src/Electron/Commands/BuildCommand.php +++ b/src/Desktop/Drivers/Electron/Commands/BuildCommand.php @@ -1,15 +1,15 @@ app->register(ElectronServiceProvider::class); + $this->mergeConfigFrom($this->package->basePath('../config/nativephp-internal.php'), 'nativephp-internal'); $this->app->singleton(FreshCommand::class, function ($app) { diff --git a/tests/Build/CopiesCertificateAuthorityTest.php b/tests/Build/CopiesCertificateAuthorityTest.php index 17a51acd..7792bbbb 100644 --- a/tests/Build/CopiesCertificateAuthorityTest.php +++ b/tests/Build/CopiesCertificateAuthorityTest.php @@ -1,6 +1,6 @@ Date: Thu, 25 Sep 2025 14:25:17 +0200 Subject: [PATCH 05/11] rename `Bundler` to `Builder` --- .../Electron/Commands/BuildCommand.php | 32 ++++++++--------- .../Electron/Commands/BundleCommand.php | 36 +++++++++---------- .../Electron/Commands/DevelopCommand.php | 6 ++-- .../Electron/ElectronServiceProvider.php | 6 ++-- .../Electron/Traits/ExecuteCommand.php | 8 ++--- src/Support/{Bundler.php => Builder.php} | 2 +- .../Build/CopiesCertificateAuthorityTest.php | 4 +-- 7 files changed, 47 insertions(+), 47 deletions(-) rename src/Support/{Bundler.php => Builder.php} (98%) diff --git a/src/Desktop/Drivers/Electron/Commands/BuildCommand.php b/src/Desktop/Drivers/Electron/Commands/BuildCommand.php index 0d7d88df..90adc0c1 100644 --- a/src/Desktop/Drivers/Electron/Commands/BuildCommand.php +++ b/src/Desktop/Drivers/Electron/Commands/BuildCommand.php @@ -10,7 +10,7 @@ use Native\Desktop\Drivers\Electron\Traits\InstallsAppIcon; use Native\Desktop\Drivers\Electron\Traits\OsAndArch; use Native\Desktop\Drivers\Electron\Traits\PatchesPackagesJson; -use Native\Support\Bundler; +use Native\Support\Builder; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Process\Process as SymfonyProcess; @@ -38,7 +38,7 @@ class BuildCommand extends Command private string $buildOS; public function __construct( - protected Bundler $bundler + protected Builder $builder ) { parent::__construct(); } @@ -58,17 +58,17 @@ public function handle(): void $this->buildCommand = 'publish'; } - if ($this->bundler->hasBundled()) { + if ($this->builder->hasBundled()) { $this->buildBundle(); } else { - $this->bundler->warnUnsecureBuild(); + $this->builder->warnUnsecureBuild(); $this->buildUnsecure(); } } private function buildBundle(): void { - $this->bundler->preProcess(); + $this->builder->preProcess(); $this->setAppNameAndVersion(); @@ -76,11 +76,11 @@ private function buildBundle(): void $this->newLine(); intro('Copying Bundle to build directory...'); - $this->bundler->copyBundleToBuildDirectory(); + $this->builder->copyBundleToBuildDirectory(); $this->newLine(); intro('Copying latest CA Certificate...'); - $this->bundler->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); + $this->builder->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); $this->newLine(); intro('Copying app icons...'); @@ -88,12 +88,12 @@ private function buildBundle(): void $this->buildOrPublish(); - $this->bundler->postProcess(); + $this->builder->postProcess(); } private function buildUnsecure(): void { - $this->bundler->preProcess(); + $this->builder->preProcess(); $this->setAppNameAndVersion(); @@ -101,15 +101,15 @@ private function buildUnsecure(): void $this->newLine(); intro('Copying App to build directory...'); - $this->bundler->copyToBuildDirectory(); + $this->builder->copyToBuildDirectory(); $this->newLine(); intro('Copying latest CA Certificate...'); - $this->bundler->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); + $this->builder->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); $this->newLine(); intro('Cleaning .env file...'); - $this->bundler->cleanEnvFile(); + $this->builder->cleanEnvFile(); $this->newLine(); intro('Copying app icons...'); @@ -117,22 +117,22 @@ private function buildUnsecure(): void $this->newLine(); intro('Pruning vendor directory'); - $this->bundler->pruneVendorDirectory(); + $this->builder->pruneVendorDirectory(); $this->buildOrPublish(); - $this->bundler->postProcess(); + $this->builder->postProcess(); } protected function getEnvironmentVariables(): array { return array_merge( [ - 'APP_PATH' => $this->bundler->sourcePath(), + 'APP_PATH' => $this->builder->sourcePath(), 'APP_URL' => config('app.url'), 'NATIVEPHP_BUILDING' => true, 'NATIVEPHP_PHP_BINARY_VERSION' => PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION, - 'NATIVEPHP_PHP_BINARY_PATH' => $this->bundler->phpBinaryPath(), + 'NATIVEPHP_PHP_BINARY_PATH' => $this->builder->phpBinaryPath(), 'NATIVEPHP_APP_NAME' => config('app.name'), 'NATIVEPHP_APP_ID' => config('nativephp.app_id'), 'NATIVEPHP_APP_VERSION' => config('nativephp.version'), diff --git a/src/Desktop/Drivers/Electron/Commands/BundleCommand.php b/src/Desktop/Drivers/Electron/Commands/BundleCommand.php index 371966f6..0a980654 100644 --- a/src/Desktop/Drivers/Electron/Commands/BundleCommand.php +++ b/src/Desktop/Drivers/Electron/Commands/BundleCommand.php @@ -12,7 +12,7 @@ use Native\Desktop\Drivers\Electron\Traits\HandlesZephpyr; use Native\Desktop\Drivers\Electron\Traits\InstallsAppIcon; use Native\Desktop\Drivers\Electron\Traits\PatchesPackagesJson; -use Native\Support\Bundler; +use Native\Support\Builder; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Finder\Finder; use ZipArchive; @@ -37,13 +37,13 @@ class BundleCommand extends Command private string $zipName; - private Bundler $bundler; + private Builder $builder; public function __construct() { parent::__construct(); - $this->bundler = Bundler::make( + $this->builder = Builder::make( buildPath: base_path('build/app/') ); } @@ -96,11 +96,11 @@ public function handle(): int intro('Copying App to build directory...'); // We update composer.json later, - $this->bundler->copyToBuildDirectory(); + $this->builder->copyToBuildDirectory(); $this->newLine(); intro('Cleaning .env file...'); - $this->bundler->cleanEnvFile(); + $this->builder->cleanEnvFile(); $this->newLine(); intro('Copying app icons...'); @@ -108,7 +108,7 @@ public function handle(): int $this->newLine(); intro('Pruning vendor directory'); - $this->bundler->pruneVendorDirectory(); + $this->builder->pruneVendorDirectory(); // Check composer.json for symlinked or private packages if (! $this->checkComposerJson()) { @@ -161,7 +161,7 @@ private function zipApplication(): bool private function checkComposerJson(): bool { - $composerJson = json_decode(file_get_contents($this->bundler->buildPath('composer.json')), true); + $composerJson = json_decode(file_get_contents($this->builder->buildPath('composer.json')), true); // // Fail if there is symlinked packages // foreach ($composerJson['repositories'] ?? [] as $repository) { @@ -194,10 +194,10 @@ private function checkComposerJson(): bool if (count($filteredRepo) !== count($composerJson['repositories'])) { $composerJson['repositories'] = $filteredRepo; - file_put_contents($this->bundler->buildPath('composer.json'), + file_put_contents($this->builder->buildPath('composer.json'), json_encode($composerJson, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)); - // Process::path($this->bundler->buildPath()) + // Process::path($this->builder->buildPath()) // ->run('composer install --no-dev', function (string $type, string $output) { // echo $output; // }); @@ -228,7 +228,7 @@ private function addFilesToZip(ZipArchive $zip): void $finder = (new Finder)->files() ->followLinks() // ->ignoreVCSIgnored(true) // TODO: Make our own list of ignored files - ->in($this->bundler->buildPath()) + ->in($this->builder->buildPath()) ->exclude([ // We add those a few lines below and they are ignored by most .gitignore anyway 'vendor', @@ -246,22 +246,22 @@ private function addFilesToZip(ZipArchive $zip): void $this->finderToZip($finder, $zip); // Why do I have to force this? please someone explain. - if (file_exists($this->bundler->buildPath('public/build'))) { + if (file_exists($this->builder->buildPath('public/build'))) { $this->finderToZip( (new Finder)->files() ->followLinks() - ->in($this->bundler->buildPath('public/build')), $zip, 'public/build'); + ->in($this->builder->buildPath('public/build')), $zip, 'public/build'); } // Add .env file manually because Finder ignores VCS and dot files - $zip->addFile($this->bundler->buildPath('.env'), '.env'); + $zip->addFile($this->builder->buildPath('.env'), '.env'); // Add auth.json file to support private packages // WARNING: Only for testing purposes, don't uncomment this - // $zip->addFile($this->bundler->buildPath('auth.json'), 'auth.json'); + // $zip->addFile($this->builder->buildPath('auth.json'), 'auth.json'); // Custom binaries - $binaryPath = Str::replaceStart($this->bundler->buildPath('vendor'), '', config('nativephp.binary_path')); + $binaryPath = Str::replaceStart($this->builder->buildPath('vendor'), '', config('nativephp.binary_path')); // Add composer dependencies without unnecessary files $vendor = (new Finder)->files() @@ -271,14 +271,14 @@ private function addFilesToZip(ZipArchive $zip): void '*/*/vendor', // Exclude sub-vendor directories $binaryPath, ])) - ->in($this->bundler->buildPath('vendor')); + ->in($this->builder->buildPath('vendor')); $this->finderToZip($vendor, $zip, 'vendor'); // Add javascript dependencies - if (file_exists($this->bundler->buildPath('node_modules'))) { + if (file_exists($this->builder->buildPath('node_modules'))) { $nodeModules = (new Finder)->files() - ->in($this->bundler->buildPath('node_modules')); + ->in($this->builder->buildPath('node_modules')); $this->finderToZip($nodeModules, $zip, 'node_modules'); } diff --git a/src/Desktop/Drivers/Electron/Commands/DevelopCommand.php b/src/Desktop/Drivers/Electron/Commands/DevelopCommand.php index b27ff60c..5ae5e5d8 100644 --- a/src/Desktop/Drivers/Electron/Commands/DevelopCommand.php +++ b/src/Desktop/Drivers/Electron/Commands/DevelopCommand.php @@ -8,7 +8,7 @@ use Native\Desktop\Drivers\Electron\Traits\Installer; use Native\Desktop\Drivers\Electron\Traits\InstallsAppIcon; use Native\Desktop\Drivers\Electron\Traits\PatchesPackagesJson; -use Native\Support\Bundler; +use Native\Support\Builder; use Symfony\Component\Console\Attribute\AsCommand; use function Laravel\Prompts\intro; @@ -28,7 +28,7 @@ class DevelopCommand extends Command protected $signature = 'native:serve {--no-queue} {--D|no-dependencies} {--installer=npm}'; public function __construct( - protected Bundler $bundler + protected Builder $builder ) { parent::__construct(); } @@ -57,7 +57,7 @@ public function handle(): void $this->installIcon(); - $this->bundler->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); + $this->builder->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); $this->runDeveloper( installer: $this->option('installer'), diff --git a/src/Desktop/Drivers/Electron/ElectronServiceProvider.php b/src/Desktop/Drivers/Electron/ElectronServiceProvider.php index 5762a176..d4a73388 100644 --- a/src/Desktop/Drivers/Electron/ElectronServiceProvider.php +++ b/src/Desktop/Drivers/Electron/ElectronServiceProvider.php @@ -10,7 +10,7 @@ use Native\Desktop\Drivers\Electron\Commands\PublishCommand; use Native\Desktop\Drivers\Electron\Commands\ResetCommand; use Native\Desktop\Drivers\Electron\Updater\UpdaterManager; -use Native\Support\Bundler; +use Native\Support\Builder; use Spatie\LaravelPackageTools\Package; use Spatie\LaravelPackageTools\PackageServiceProvider; @@ -38,8 +38,8 @@ public function packageRegistered(): void return new UpdaterManager($app); }); - $this->app->bind(Bundler::class, function () { - return Bundler::make( + $this->app->bind(Builder::class, function () { + return Builder::make( buildPath: self::ELECTRON_PATH.'/resources/app' ); }); diff --git a/src/Desktop/Drivers/Electron/Traits/ExecuteCommand.php b/src/Desktop/Drivers/Electron/Traits/ExecuteCommand.php index 95f423ce..17a5775b 100644 --- a/src/Desktop/Drivers/Electron/Traits/ExecuteCommand.php +++ b/src/Desktop/Drivers/Electron/Traits/ExecuteCommand.php @@ -4,7 +4,7 @@ use Illuminate\Support\Facades\Process; use Native\Desktop\Drivers\Electron\ElectronServiceProvider; -use Native\Support\Bundler; +use Native\Support\Builder; use function Laravel\Prompts\note; @@ -17,17 +17,17 @@ protected function executeCommand( bool $withoutInteraction = false ): void { - $bundler = resolve(Bundler::class); + $builder = resolve(Builder::class); $envs = [ 'install' => [ 'NATIVEPHP_PHP_BINARY_VERSION' => PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION, - 'NATIVEPHP_PHP_BINARY_PATH' => $bundler->phpBinaryPath(), + 'NATIVEPHP_PHP_BINARY_PATH' => $builder->phpBinaryPath(), ], 'serve' => [ 'APP_PATH' => base_path(), 'NATIVEPHP_PHP_BINARY_VERSION' => PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION, - 'NATIVEPHP_PHP_BINARY_PATH' => $bundler->phpBinaryPath(), + 'NATIVEPHP_PHP_BINARY_PATH' => $builder->phpBinaryPath(), 'NATIVE_PHP_SKIP_QUEUE' => $skip_queue, 'NATIVEPHP_BUILDING' => false, ], diff --git a/src/Support/Bundler.php b/src/Support/Builder.php similarity index 98% rename from src/Support/Bundler.php rename to src/Support/Builder.php index 80139d7a..ff3eafba 100644 --- a/src/Support/Bundler.php +++ b/src/Support/Builder.php @@ -11,7 +11,7 @@ use Native\Support\Traits\PrunesVendorDirectory; use Symfony\Component\Filesystem\Path; -class Bundler +class Builder { use CleansEnvFile; use CopiesBundleToBuildDirectory; diff --git a/tests/Build/CopiesCertificateAuthorityTest.php b/tests/Build/CopiesCertificateAuthorityTest.php index 7792bbbb..14c2df8b 100644 --- a/tests/Build/CopiesCertificateAuthorityTest.php +++ b/tests/Build/CopiesCertificateAuthorityTest.php @@ -1,7 +1,7 @@ not->toBeFile(); - resolve(Bundler::class)->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); + resolve(Builder::class)->copyCertificateAuthority(path: ElectronServiceProvider::ELECTRON_PATH.'/resources'); expect($certificatePath)->toBeFile(); From 9cc9a0af4839916068768f715872d14b433164fb Mon Sep 17 00:00:00 2001 From: gwleuverink Date: Thu, 25 Sep 2025 14:31:38 +0200 Subject: [PATCH 06/11] move `Support` under the `Desktop` namespace --- composer.json | 3 +-- src/{Support => Desktop/Builder}/Builder.php | 18 +++++++++--------- .../Builder}/Traits/CleansEnvFile.php | 2 +- .../Traits/CopiesBundleToBuildDirectory.php | 2 +- .../Traits/CopiesCertificateAuthority.php | 2 +- .../Builder}/Traits/CopiesToBuildDirectory.php | 2 +- .../Traits/HasPreAndPostProcessing.php | 2 +- .../Builder}/Traits/LocatesPhpBinary.php | 2 +- .../Builder}/Traits/PrunesVendorDirectory.php | 2 +- .../Drivers/Electron/Commands/BuildCommand.php | 2 +- .../Electron/Commands/BundleCommand.php | 2 +- .../Electron/Commands/DevelopCommand.php | 2 +- .../Electron/Commands/InstallCommand.php | 2 +- .../Electron/ElectronServiceProvider.php | 2 +- .../Drivers/Electron/Traits/ExecuteCommand.php | 2 +- src/{ => Desktop}/Support/Composer.php | 2 +- tests/Build/CleanEnvFileTest.php | 2 +- tests/Build/CopiesCertificateAuthorityTest.php | 2 +- tests/Build/CopyToBuildDirectoryTest.php | 2 +- tests/Build/HasPreAndPostProcessingTest.php | 2 +- 20 files changed, 28 insertions(+), 29 deletions(-) rename src/{Support => Desktop/Builder}/Builder.php (67%) rename src/{Support => Desktop/Builder}/Traits/CleansEnvFile.php (97%) rename src/{Support => Desktop/Builder}/Traits/CopiesBundleToBuildDirectory.php (97%) rename src/{Support => Desktop/Builder}/Traits/CopiesCertificateAuthority.php (96%) rename src/{Support => Desktop/Builder}/Traits/CopiesToBuildDirectory.php (98%) rename src/{Support => Desktop/Builder}/Traits/HasPreAndPostProcessing.php (97%) rename src/{Support => Desktop/Builder}/Traits/LocatesPhpBinary.php (93%) rename src/{Support => Desktop/Builder}/Traits/PrunesVendorDirectory.php (95%) rename src/{ => Desktop}/Support/Composer.php (98%) diff --git a/composer.json b/composer.json index 9f24b308..e78b7b7d 100644 --- a/composer.json +++ b/composer.json @@ -62,8 +62,7 @@ }, "autoload": { "psr-4": { - "Native\\Desktop\\": "src/Desktop", - "Native\\Support\\": "src/Support" + "Native\\Desktop\\": "src/Desktop" } }, "autoload-dev": { diff --git a/src/Support/Builder.php b/src/Desktop/Builder/Builder.php similarity index 67% rename from src/Support/Builder.php rename to src/Desktop/Builder/Builder.php index ff3eafba..e25a8090 100644 --- a/src/Support/Builder.php +++ b/src/Desktop/Builder/Builder.php @@ -1,14 +1,14 @@ Date: Thu, 25 Sep 2025 14:42:35 +0200 Subject: [PATCH 07/11] move root namespace back to `src` --- composer.json | 2 +- src/{Desktop => }/Alert.php | 0 src/{Desktop => }/App.php | 0 src/{Desktop => }/AutoUpdater.php | 0 src/{Desktop => }/Builder/Builder.php | 0 src/{Desktop => }/Builder/Traits/CleansEnvFile.php | 0 .../Builder/Traits/CopiesBundleToBuildDirectory.php | 0 .../Builder/Traits/CopiesCertificateAuthority.php | 0 .../Builder/Traits/CopiesToBuildDirectory.php | 0 .../Builder/Traits/HasPreAndPostProcessing.php | 0 src/{Desktop => }/Builder/Traits/LocatesPhpBinary.php | 0 src/{Desktop => }/Builder/Traits/PrunesVendorDirectory.php | 0 src/{Desktop => }/ChildProcess.php | 0 src/{Desktop => }/Client/Client.php | 0 src/{Desktop => }/Clipboard.php | 0 src/{Desktop => }/Commands/DebugCommand.php | 0 src/{Desktop => }/Commands/FreshCommand.php | 0 src/{Desktop => }/Commands/LoadPHPConfigurationCommand.php | 0 .../Commands/LoadStartupConfigurationCommand.php | 0 src/{Desktop => }/Commands/MigrateCommand.php | 0 src/{Desktop => }/Commands/SeedDatabaseCommand.php | 0 src/{Desktop => }/Commands/WipeDatabaseCommand.php | 0 src/{Desktop => }/Concerns/DetectsWindowId.php | 0 src/{Desktop => }/Concerns/HasDimensions.php | 0 src/{Desktop => }/Concerns/HasPositioner.php | 0 src/{Desktop => }/Concerns/HasUrl.php | 0 src/{Desktop => }/Concerns/HasVibrancy.php | 0 src/{Desktop => }/ContextMenu.php | 0 src/{Desktop => }/Contracts/ChildProcess.php | 0 src/{Desktop => }/Contracts/GlobalShortcut.php | 0 src/{Desktop => }/Contracts/MenuItem.php | 0 src/{Desktop => }/Contracts/PowerMonitor.php | 0 src/{Desktop => }/Contracts/ProvidesPhpIni.php | 0 src/{Desktop => }/Contracts/QueueWorker.php | 0 src/{Desktop => }/Contracts/WindowManager.php | 0 src/{Desktop => }/DTOs/QueueConfig.php | 0 src/{Desktop => }/DataObjects/Printer.php | 0 src/{Desktop => }/Dialog.php | 0 src/{Desktop => }/Dock.php | 0 .../Drivers/Electron/Commands/BuildCommand.php | 0 .../Drivers/Electron/Commands/BundleCommand.php | 0 .../Drivers/Electron/Commands/DevelopCommand.php | 0 .../Drivers/Electron/Commands/InstallCommand.php | 0 .../Drivers/Electron/Commands/PublishCommand.php | 0 .../Drivers/Electron/Commands/ResetCommand.php | 0 .../Drivers/Electron/ElectronServiceProvider.php | 7 +------ src/{Desktop => }/Drivers/Electron/Facades/Updater.php | 0 src/{Desktop => }/Drivers/Electron/Traits/Developer.php | 0 .../Drivers/Electron/Traits/ExecuteCommand.php | 0 .../Drivers/Electron/Traits/HandlesZephpyr.php | 0 src/{Desktop => }/Drivers/Electron/Traits/Installer.php | 0 .../Drivers/Electron/Traits/InstallsAppIcon.php | 0 src/{Desktop => }/Drivers/Electron/Traits/OsAndArch.php | 0 .../Drivers/Electron/Traits/PatchesPackagesJson.php | 0 .../Drivers/Electron/Updater/Contracts/Updater.php | 0 .../Drivers/Electron/Updater/GitHubProvider.php | 0 src/{Desktop => }/Drivers/Electron/Updater/S3Provider.php | 0 .../Drivers/Electron/Updater/SpacesProvider.php | 0 .../Drivers/Electron/Updater/UpdaterManager.php | 0 src/{Desktop => }/Enums/PowerStatesEnum.php | 0 src/{Desktop => }/Enums/RolesEnum.php | 0 src/{Desktop => }/Enums/SystemIdleStatesEnum.php | 0 src/{Desktop => }/Enums/SystemThemesEnum.php | 0 src/{Desktop => }/Enums/ThermalStatesEnum.php | 0 src/{Desktop => }/Events/App/ApplicationBooted.php | 0 src/{Desktop => }/Events/App/OpenFile.php | 0 src/{Desktop => }/Events/App/OpenedFromURL.php | 0 src/{Desktop => }/Events/AutoUpdater/CheckingForUpdate.php | 0 src/{Desktop => }/Events/AutoUpdater/DownloadProgress.php | 0 src/{Desktop => }/Events/AutoUpdater/Error.php | 0 src/{Desktop => }/Events/AutoUpdater/UpdateAvailable.php | 0 src/{Desktop => }/Events/AutoUpdater/UpdateCancelled.php | 0 src/{Desktop => }/Events/AutoUpdater/UpdateDownloaded.php | 0 .../Events/AutoUpdater/UpdateNotAvailable.php | 0 src/{Desktop => }/Events/ChildProcess/ErrorReceived.php | 0 src/{Desktop => }/Events/ChildProcess/MessageReceived.php | 0 src/{Desktop => }/Events/ChildProcess/ProcessExited.php | 0 src/{Desktop => }/Events/ChildProcess/ProcessSpawned.php | 0 src/{Desktop => }/Events/ChildProcess/StartupError.php | 0 src/{Desktop => }/Events/EventWatcher.php | 0 src/{Desktop => }/Events/Menu/MenuItemClicked.php | 0 src/{Desktop => }/Events/MenuBar/MenuBarClicked.php | 0 src/{Desktop => }/Events/MenuBar/MenuBarCreated.php | 0 src/{Desktop => }/Events/MenuBar/MenuBarDoubleClicked.php | 0 src/{Desktop => }/Events/MenuBar/MenuBarDroppedFiles.php | 0 src/{Desktop => }/Events/MenuBar/MenuBarHidden.php | 0 src/{Desktop => }/Events/MenuBar/MenuBarRightClicked.php | 0 src/{Desktop => }/Events/MenuBar/MenuBarShown.php | 0 .../Events/Notifications/NotificationActionClicked.php | 0 .../Events/Notifications/NotificationClicked.php | 0 .../Events/Notifications/NotificationClosed.php | 0 .../Events/Notifications/NotificationReply.php | 0 .../Events/PowerMonitor/PowerStateChanged.php | 0 src/{Desktop => }/Events/PowerMonitor/ScreenLocked.php | 0 src/{Desktop => }/Events/PowerMonitor/ScreenUnlocked.php | 0 src/{Desktop => }/Events/PowerMonitor/Shutdown.php | 0 .../Events/PowerMonitor/SpeedLimitChanged.php | 0 .../Events/PowerMonitor/ThermalStateChanged.php | 0 .../Events/PowerMonitor/UserDidBecomeActive.php | 0 .../Events/PowerMonitor/UserDidResignActive.php | 0 src/{Desktop => }/Events/Settings/SettingChanged.php | 0 src/{Desktop => }/Events/Windows/WindowBlurred.php | 0 src/{Desktop => }/Events/Windows/WindowClosed.php | 0 src/{Desktop => }/Events/Windows/WindowFocused.php | 0 src/{Desktop => }/Events/Windows/WindowHidden.php | 0 src/{Desktop => }/Events/Windows/WindowMaximized.php | 0 src/{Desktop => }/Events/Windows/WindowMinimized.php | 0 src/{Desktop => }/Events/Windows/WindowResized.php | 0 src/{Desktop => }/Events/Windows/WindowShown.php | 0 src/{Desktop => }/Exceptions/Handler.php | 0 src/{Desktop => }/Facades/Alert.php | 0 src/{Desktop => }/Facades/App.php | 0 src/{Desktop => }/Facades/AutoUpdater.php | 0 src/{Desktop => }/Facades/ChildProcess.php | 0 src/{Desktop => }/Facades/Clipboard.php | 0 src/{Desktop => }/Facades/ContextMenu.php | 0 src/{Desktop => }/Facades/Dock.php | 0 src/{Desktop => }/Facades/GlobalShortcut.php | 0 src/{Desktop => }/Facades/Menu.php | 0 src/{Desktop => }/Facades/MenuBar.php | 0 src/{Desktop => }/Facades/Notification.php | 0 src/{Desktop => }/Facades/PowerMonitor.php | 0 src/{Desktop => }/Facades/Process.php | 0 src/{Desktop => }/Facades/QueueWorker.php | 0 src/{Desktop => }/Facades/Screen.php | 0 src/{Desktop => }/Facades/Settings.php | 0 src/{Desktop => }/Facades/Shell.php | 0 src/{Desktop => }/Facades/System.php | 0 src/{Desktop => }/Facades/Window.php | 0 src/{Desktop => }/Fakes/ChildProcessFake.php | 0 src/{Desktop => }/Fakes/GlobalShortcutFake.php | 0 src/{Desktop => }/Fakes/PowerMonitorFake.php | 0 src/{Desktop => }/Fakes/QueueWorkerFake.php | 0 src/{Desktop => }/Fakes/WindowManagerFake.php | 0 src/{Desktop => }/GlobalShortcut.php | 0 .../Http/Controllers/CreateSecurityCookieController.php | 0 .../Http/Controllers/DispatchEventFromAppController.php | 0 .../Http/Controllers/NativeAppBootedController.php | 0 .../Http/Middleware/PreventRegularBrowserAccess.php | 0 src/{Desktop => }/Logging/LogWatcher.php | 0 src/{Desktop => }/Menu/Items/Checkbox.php | 0 src/{Desktop => }/Menu/Items/Label.php | 0 src/{Desktop => }/Menu/Items/Link.php | 0 src/{Desktop => }/Menu/Items/MenuItem.php | 0 src/{Desktop => }/Menu/Items/Radio.php | 0 src/{Desktop => }/Menu/Items/Role.php | 0 src/{Desktop => }/Menu/Items/Separator.php | 0 src/{Desktop => }/Menu/Menu.php | 0 src/{Desktop => }/Menu/MenuBuilder.php | 0 src/{Desktop => }/MenuBar/MenuBar.php | 0 src/{Desktop => }/MenuBar/MenuBarManager.php | 0 src/{Desktop => }/MenuBar/PendingCreateMenuBar.php | 0 src/{Desktop => }/NativeServiceProvider.php | 5 ----- src/{Desktop => }/Notification.php | 0 src/{Desktop => }/PowerMonitor.php | 0 src/{Desktop => }/Process.php | 0 src/{Desktop => }/ProgressBar.php | 0 src/{Desktop => }/QueueWorker.php | 0 src/{Desktop => }/Screen.php | 0 src/{Desktop => }/Settings.php | 0 src/{Desktop => }/Shell.php | 0 src/{Desktop => }/Support/Composer.php | 0 src/{Desktop => }/Support/Environment.php | 0 src/{Desktop => }/Support/Timezones.php | 0 src/{Desktop => }/System.php | 0 src/{Desktop => }/Windows/PendingOpenWindow.php | 0 src/{Desktop => }/Windows/Window.php | 0 src/{Desktop => }/Windows/WindowManager.php | 0 168 files changed, 2 insertions(+), 12 deletions(-) rename src/{Desktop => }/Alert.php (100%) rename src/{Desktop => }/App.php (100%) rename src/{Desktop => }/AutoUpdater.php (100%) rename src/{Desktop => }/Builder/Builder.php (100%) rename src/{Desktop => }/Builder/Traits/CleansEnvFile.php (100%) rename src/{Desktop => }/Builder/Traits/CopiesBundleToBuildDirectory.php (100%) rename src/{Desktop => }/Builder/Traits/CopiesCertificateAuthority.php (100%) rename src/{Desktop => }/Builder/Traits/CopiesToBuildDirectory.php (100%) rename src/{Desktop => }/Builder/Traits/HasPreAndPostProcessing.php (100%) rename src/{Desktop => }/Builder/Traits/LocatesPhpBinary.php (100%) rename src/{Desktop => }/Builder/Traits/PrunesVendorDirectory.php (100%) rename src/{Desktop => }/ChildProcess.php (100%) rename src/{Desktop => }/Client/Client.php (100%) rename src/{Desktop => }/Clipboard.php (100%) rename src/{Desktop => }/Commands/DebugCommand.php (100%) rename src/{Desktop => }/Commands/FreshCommand.php (100%) rename src/{Desktop => }/Commands/LoadPHPConfigurationCommand.php (100%) rename src/{Desktop => }/Commands/LoadStartupConfigurationCommand.php (100%) rename src/{Desktop => }/Commands/MigrateCommand.php (100%) rename src/{Desktop => }/Commands/SeedDatabaseCommand.php (100%) rename src/{Desktop => }/Commands/WipeDatabaseCommand.php (100%) rename src/{Desktop => }/Concerns/DetectsWindowId.php (100%) rename src/{Desktop => }/Concerns/HasDimensions.php (100%) rename src/{Desktop => }/Concerns/HasPositioner.php (100%) rename src/{Desktop => }/Concerns/HasUrl.php (100%) rename src/{Desktop => }/Concerns/HasVibrancy.php (100%) rename src/{Desktop => }/ContextMenu.php (100%) rename src/{Desktop => }/Contracts/ChildProcess.php (100%) rename src/{Desktop => }/Contracts/GlobalShortcut.php (100%) rename src/{Desktop => }/Contracts/MenuItem.php (100%) rename src/{Desktop => }/Contracts/PowerMonitor.php (100%) rename src/{Desktop => }/Contracts/ProvidesPhpIni.php (100%) rename src/{Desktop => }/Contracts/QueueWorker.php (100%) rename src/{Desktop => }/Contracts/WindowManager.php (100%) rename src/{Desktop => }/DTOs/QueueConfig.php (100%) rename src/{Desktop => }/DataObjects/Printer.php (100%) rename src/{Desktop => }/Dialog.php (100%) rename src/{Desktop => }/Dock.php (100%) rename src/{Desktop => }/Drivers/Electron/Commands/BuildCommand.php (100%) rename src/{Desktop => }/Drivers/Electron/Commands/BundleCommand.php (100%) rename src/{Desktop => }/Drivers/Electron/Commands/DevelopCommand.php (100%) rename src/{Desktop => }/Drivers/Electron/Commands/InstallCommand.php (100%) rename src/{Desktop => }/Drivers/Electron/Commands/PublishCommand.php (100%) rename src/{Desktop => }/Drivers/Electron/Commands/ResetCommand.php (100%) rename src/{Desktop => }/Drivers/Electron/ElectronServiceProvider.php (88%) rename src/{Desktop => }/Drivers/Electron/Facades/Updater.php (100%) rename src/{Desktop => }/Drivers/Electron/Traits/Developer.php (100%) rename src/{Desktop => }/Drivers/Electron/Traits/ExecuteCommand.php (100%) rename src/{Desktop => }/Drivers/Electron/Traits/HandlesZephpyr.php (100%) rename src/{Desktop => }/Drivers/Electron/Traits/Installer.php (100%) rename src/{Desktop => }/Drivers/Electron/Traits/InstallsAppIcon.php (100%) rename src/{Desktop => }/Drivers/Electron/Traits/OsAndArch.php (100%) rename src/{Desktop => }/Drivers/Electron/Traits/PatchesPackagesJson.php (100%) rename src/{Desktop => }/Drivers/Electron/Updater/Contracts/Updater.php (100%) rename src/{Desktop => }/Drivers/Electron/Updater/GitHubProvider.php (100%) rename src/{Desktop => }/Drivers/Electron/Updater/S3Provider.php (100%) rename src/{Desktop => }/Drivers/Electron/Updater/SpacesProvider.php (100%) rename src/{Desktop => }/Drivers/Electron/Updater/UpdaterManager.php (100%) rename src/{Desktop => }/Enums/PowerStatesEnum.php (100%) rename src/{Desktop => }/Enums/RolesEnum.php (100%) rename src/{Desktop => }/Enums/SystemIdleStatesEnum.php (100%) rename src/{Desktop => }/Enums/SystemThemesEnum.php (100%) rename src/{Desktop => }/Enums/ThermalStatesEnum.php (100%) rename src/{Desktop => }/Events/App/ApplicationBooted.php (100%) rename src/{Desktop => }/Events/App/OpenFile.php (100%) rename src/{Desktop => }/Events/App/OpenedFromURL.php (100%) rename src/{Desktop => }/Events/AutoUpdater/CheckingForUpdate.php (100%) rename src/{Desktop => }/Events/AutoUpdater/DownloadProgress.php (100%) rename src/{Desktop => }/Events/AutoUpdater/Error.php (100%) rename src/{Desktop => }/Events/AutoUpdater/UpdateAvailable.php (100%) rename src/{Desktop => }/Events/AutoUpdater/UpdateCancelled.php (100%) rename src/{Desktop => }/Events/AutoUpdater/UpdateDownloaded.php (100%) rename src/{Desktop => }/Events/AutoUpdater/UpdateNotAvailable.php (100%) rename src/{Desktop => }/Events/ChildProcess/ErrorReceived.php (100%) rename src/{Desktop => }/Events/ChildProcess/MessageReceived.php (100%) rename src/{Desktop => }/Events/ChildProcess/ProcessExited.php (100%) rename src/{Desktop => }/Events/ChildProcess/ProcessSpawned.php (100%) rename src/{Desktop => }/Events/ChildProcess/StartupError.php (100%) rename src/{Desktop => }/Events/EventWatcher.php (100%) rename src/{Desktop => }/Events/Menu/MenuItemClicked.php (100%) rename src/{Desktop => }/Events/MenuBar/MenuBarClicked.php (100%) rename src/{Desktop => }/Events/MenuBar/MenuBarCreated.php (100%) rename src/{Desktop => }/Events/MenuBar/MenuBarDoubleClicked.php (100%) rename src/{Desktop => }/Events/MenuBar/MenuBarDroppedFiles.php (100%) rename src/{Desktop => }/Events/MenuBar/MenuBarHidden.php (100%) rename src/{Desktop => }/Events/MenuBar/MenuBarRightClicked.php (100%) rename src/{Desktop => }/Events/MenuBar/MenuBarShown.php (100%) rename src/{Desktop => }/Events/Notifications/NotificationActionClicked.php (100%) rename src/{Desktop => }/Events/Notifications/NotificationClicked.php (100%) rename src/{Desktop => }/Events/Notifications/NotificationClosed.php (100%) rename src/{Desktop => }/Events/Notifications/NotificationReply.php (100%) rename src/{Desktop => }/Events/PowerMonitor/PowerStateChanged.php (100%) rename src/{Desktop => }/Events/PowerMonitor/ScreenLocked.php (100%) rename src/{Desktop => }/Events/PowerMonitor/ScreenUnlocked.php (100%) rename src/{Desktop => }/Events/PowerMonitor/Shutdown.php (100%) rename src/{Desktop => }/Events/PowerMonitor/SpeedLimitChanged.php (100%) rename src/{Desktop => }/Events/PowerMonitor/ThermalStateChanged.php (100%) rename src/{Desktop => }/Events/PowerMonitor/UserDidBecomeActive.php (100%) rename src/{Desktop => }/Events/PowerMonitor/UserDidResignActive.php (100%) rename src/{Desktop => }/Events/Settings/SettingChanged.php (100%) rename src/{Desktop => }/Events/Windows/WindowBlurred.php (100%) rename src/{Desktop => }/Events/Windows/WindowClosed.php (100%) rename src/{Desktop => }/Events/Windows/WindowFocused.php (100%) rename src/{Desktop => }/Events/Windows/WindowHidden.php (100%) rename src/{Desktop => }/Events/Windows/WindowMaximized.php (100%) rename src/{Desktop => }/Events/Windows/WindowMinimized.php (100%) rename src/{Desktop => }/Events/Windows/WindowResized.php (100%) rename src/{Desktop => }/Events/Windows/WindowShown.php (100%) rename src/{Desktop => }/Exceptions/Handler.php (100%) rename src/{Desktop => }/Facades/Alert.php (100%) rename src/{Desktop => }/Facades/App.php (100%) rename src/{Desktop => }/Facades/AutoUpdater.php (100%) rename src/{Desktop => }/Facades/ChildProcess.php (100%) rename src/{Desktop => }/Facades/Clipboard.php (100%) rename src/{Desktop => }/Facades/ContextMenu.php (100%) rename src/{Desktop => }/Facades/Dock.php (100%) rename src/{Desktop => }/Facades/GlobalShortcut.php (100%) rename src/{Desktop => }/Facades/Menu.php (100%) rename src/{Desktop => }/Facades/MenuBar.php (100%) rename src/{Desktop => }/Facades/Notification.php (100%) rename src/{Desktop => }/Facades/PowerMonitor.php (100%) rename src/{Desktop => }/Facades/Process.php (100%) rename src/{Desktop => }/Facades/QueueWorker.php (100%) rename src/{Desktop => }/Facades/Screen.php (100%) rename src/{Desktop => }/Facades/Settings.php (100%) rename src/{Desktop => }/Facades/Shell.php (100%) rename src/{Desktop => }/Facades/System.php (100%) rename src/{Desktop => }/Facades/Window.php (100%) rename src/{Desktop => }/Fakes/ChildProcessFake.php (100%) rename src/{Desktop => }/Fakes/GlobalShortcutFake.php (100%) rename src/{Desktop => }/Fakes/PowerMonitorFake.php (100%) rename src/{Desktop => }/Fakes/QueueWorkerFake.php (100%) rename src/{Desktop => }/Fakes/WindowManagerFake.php (100%) rename src/{Desktop => }/GlobalShortcut.php (100%) rename src/{Desktop => }/Http/Controllers/CreateSecurityCookieController.php (100%) rename src/{Desktop => }/Http/Controllers/DispatchEventFromAppController.php (100%) rename src/{Desktop => }/Http/Controllers/NativeAppBootedController.php (100%) rename src/{Desktop => }/Http/Middleware/PreventRegularBrowserAccess.php (100%) rename src/{Desktop => }/Logging/LogWatcher.php (100%) rename src/{Desktop => }/Menu/Items/Checkbox.php (100%) rename src/{Desktop => }/Menu/Items/Label.php (100%) rename src/{Desktop => }/Menu/Items/Link.php (100%) rename src/{Desktop => }/Menu/Items/MenuItem.php (100%) rename src/{Desktop => }/Menu/Items/Radio.php (100%) rename src/{Desktop => }/Menu/Items/Role.php (100%) rename src/{Desktop => }/Menu/Items/Separator.php (100%) rename src/{Desktop => }/Menu/Menu.php (100%) rename src/{Desktop => }/Menu/MenuBuilder.php (100%) rename src/{Desktop => }/MenuBar/MenuBar.php (100%) rename src/{Desktop => }/MenuBar/MenuBarManager.php (100%) rename src/{Desktop => }/MenuBar/PendingCreateMenuBar.php (100%) rename src/{Desktop => }/NativeServiceProvider.php (98%) rename src/{Desktop => }/Notification.php (100%) rename src/{Desktop => }/PowerMonitor.php (100%) rename src/{Desktop => }/Process.php (100%) rename src/{Desktop => }/ProgressBar.php (100%) rename src/{Desktop => }/QueueWorker.php (100%) rename src/{Desktop => }/Screen.php (100%) rename src/{Desktop => }/Settings.php (100%) rename src/{Desktop => }/Shell.php (100%) rename src/{Desktop => }/Support/Composer.php (100%) rename src/{Desktop => }/Support/Environment.php (100%) rename src/{Desktop => }/Support/Timezones.php (100%) rename src/{Desktop => }/System.php (100%) rename src/{Desktop => }/Windows/PendingOpenWindow.php (100%) rename src/{Desktop => }/Windows/Window.php (100%) rename src/{Desktop => }/Windows/WindowManager.php (100%) diff --git a/composer.json b/composer.json index e78b7b7d..a76d7c8d 100644 --- a/composer.json +++ b/composer.json @@ -62,7 +62,7 @@ }, "autoload": { "psr-4": { - "Native\\Desktop\\": "src/Desktop" + "Native\\Desktop\\": "src" } }, "autoload-dev": { diff --git a/src/Desktop/Alert.php b/src/Alert.php similarity index 100% rename from src/Desktop/Alert.php rename to src/Alert.php diff --git a/src/Desktop/App.php b/src/App.php similarity index 100% rename from src/Desktop/App.php rename to src/App.php diff --git a/src/Desktop/AutoUpdater.php b/src/AutoUpdater.php similarity index 100% rename from src/Desktop/AutoUpdater.php rename to src/AutoUpdater.php diff --git a/src/Desktop/Builder/Builder.php b/src/Builder/Builder.php similarity index 100% rename from src/Desktop/Builder/Builder.php rename to src/Builder/Builder.php diff --git a/src/Desktop/Builder/Traits/CleansEnvFile.php b/src/Builder/Traits/CleansEnvFile.php similarity index 100% rename from src/Desktop/Builder/Traits/CleansEnvFile.php rename to src/Builder/Traits/CleansEnvFile.php diff --git a/src/Desktop/Builder/Traits/CopiesBundleToBuildDirectory.php b/src/Builder/Traits/CopiesBundleToBuildDirectory.php similarity index 100% rename from src/Desktop/Builder/Traits/CopiesBundleToBuildDirectory.php rename to src/Builder/Traits/CopiesBundleToBuildDirectory.php diff --git a/src/Desktop/Builder/Traits/CopiesCertificateAuthority.php b/src/Builder/Traits/CopiesCertificateAuthority.php similarity index 100% rename from src/Desktop/Builder/Traits/CopiesCertificateAuthority.php rename to src/Builder/Traits/CopiesCertificateAuthority.php diff --git a/src/Desktop/Builder/Traits/CopiesToBuildDirectory.php b/src/Builder/Traits/CopiesToBuildDirectory.php similarity index 100% rename from src/Desktop/Builder/Traits/CopiesToBuildDirectory.php rename to src/Builder/Traits/CopiesToBuildDirectory.php diff --git a/src/Desktop/Builder/Traits/HasPreAndPostProcessing.php b/src/Builder/Traits/HasPreAndPostProcessing.php similarity index 100% rename from src/Desktop/Builder/Traits/HasPreAndPostProcessing.php rename to src/Builder/Traits/HasPreAndPostProcessing.php diff --git a/src/Desktop/Builder/Traits/LocatesPhpBinary.php b/src/Builder/Traits/LocatesPhpBinary.php similarity index 100% rename from src/Desktop/Builder/Traits/LocatesPhpBinary.php rename to src/Builder/Traits/LocatesPhpBinary.php diff --git a/src/Desktop/Builder/Traits/PrunesVendorDirectory.php b/src/Builder/Traits/PrunesVendorDirectory.php similarity index 100% rename from src/Desktop/Builder/Traits/PrunesVendorDirectory.php rename to src/Builder/Traits/PrunesVendorDirectory.php diff --git a/src/Desktop/ChildProcess.php b/src/ChildProcess.php similarity index 100% rename from src/Desktop/ChildProcess.php rename to src/ChildProcess.php diff --git a/src/Desktop/Client/Client.php b/src/Client/Client.php similarity index 100% rename from src/Desktop/Client/Client.php rename to src/Client/Client.php diff --git a/src/Desktop/Clipboard.php b/src/Clipboard.php similarity index 100% rename from src/Desktop/Clipboard.php rename to src/Clipboard.php diff --git a/src/Desktop/Commands/DebugCommand.php b/src/Commands/DebugCommand.php similarity index 100% rename from src/Desktop/Commands/DebugCommand.php rename to src/Commands/DebugCommand.php diff --git a/src/Desktop/Commands/FreshCommand.php b/src/Commands/FreshCommand.php similarity index 100% rename from src/Desktop/Commands/FreshCommand.php rename to src/Commands/FreshCommand.php diff --git a/src/Desktop/Commands/LoadPHPConfigurationCommand.php b/src/Commands/LoadPHPConfigurationCommand.php similarity index 100% rename from src/Desktop/Commands/LoadPHPConfigurationCommand.php rename to src/Commands/LoadPHPConfigurationCommand.php diff --git a/src/Desktop/Commands/LoadStartupConfigurationCommand.php b/src/Commands/LoadStartupConfigurationCommand.php similarity index 100% rename from src/Desktop/Commands/LoadStartupConfigurationCommand.php rename to src/Commands/LoadStartupConfigurationCommand.php diff --git a/src/Desktop/Commands/MigrateCommand.php b/src/Commands/MigrateCommand.php similarity index 100% rename from src/Desktop/Commands/MigrateCommand.php rename to src/Commands/MigrateCommand.php diff --git a/src/Desktop/Commands/SeedDatabaseCommand.php b/src/Commands/SeedDatabaseCommand.php similarity index 100% rename from src/Desktop/Commands/SeedDatabaseCommand.php rename to src/Commands/SeedDatabaseCommand.php diff --git a/src/Desktop/Commands/WipeDatabaseCommand.php b/src/Commands/WipeDatabaseCommand.php similarity index 100% rename from src/Desktop/Commands/WipeDatabaseCommand.php rename to src/Commands/WipeDatabaseCommand.php diff --git a/src/Desktop/Concerns/DetectsWindowId.php b/src/Concerns/DetectsWindowId.php similarity index 100% rename from src/Desktop/Concerns/DetectsWindowId.php rename to src/Concerns/DetectsWindowId.php diff --git a/src/Desktop/Concerns/HasDimensions.php b/src/Concerns/HasDimensions.php similarity index 100% rename from src/Desktop/Concerns/HasDimensions.php rename to src/Concerns/HasDimensions.php diff --git a/src/Desktop/Concerns/HasPositioner.php b/src/Concerns/HasPositioner.php similarity index 100% rename from src/Desktop/Concerns/HasPositioner.php rename to src/Concerns/HasPositioner.php diff --git a/src/Desktop/Concerns/HasUrl.php b/src/Concerns/HasUrl.php similarity index 100% rename from src/Desktop/Concerns/HasUrl.php rename to src/Concerns/HasUrl.php diff --git a/src/Desktop/Concerns/HasVibrancy.php b/src/Concerns/HasVibrancy.php similarity index 100% rename from src/Desktop/Concerns/HasVibrancy.php rename to src/Concerns/HasVibrancy.php diff --git a/src/Desktop/ContextMenu.php b/src/ContextMenu.php similarity index 100% rename from src/Desktop/ContextMenu.php rename to src/ContextMenu.php diff --git a/src/Desktop/Contracts/ChildProcess.php b/src/Contracts/ChildProcess.php similarity index 100% rename from src/Desktop/Contracts/ChildProcess.php rename to src/Contracts/ChildProcess.php diff --git a/src/Desktop/Contracts/GlobalShortcut.php b/src/Contracts/GlobalShortcut.php similarity index 100% rename from src/Desktop/Contracts/GlobalShortcut.php rename to src/Contracts/GlobalShortcut.php diff --git a/src/Desktop/Contracts/MenuItem.php b/src/Contracts/MenuItem.php similarity index 100% rename from src/Desktop/Contracts/MenuItem.php rename to src/Contracts/MenuItem.php diff --git a/src/Desktop/Contracts/PowerMonitor.php b/src/Contracts/PowerMonitor.php similarity index 100% rename from src/Desktop/Contracts/PowerMonitor.php rename to src/Contracts/PowerMonitor.php diff --git a/src/Desktop/Contracts/ProvidesPhpIni.php b/src/Contracts/ProvidesPhpIni.php similarity index 100% rename from src/Desktop/Contracts/ProvidesPhpIni.php rename to src/Contracts/ProvidesPhpIni.php diff --git a/src/Desktop/Contracts/QueueWorker.php b/src/Contracts/QueueWorker.php similarity index 100% rename from src/Desktop/Contracts/QueueWorker.php rename to src/Contracts/QueueWorker.php diff --git a/src/Desktop/Contracts/WindowManager.php b/src/Contracts/WindowManager.php similarity index 100% rename from src/Desktop/Contracts/WindowManager.php rename to src/Contracts/WindowManager.php diff --git a/src/Desktop/DTOs/QueueConfig.php b/src/DTOs/QueueConfig.php similarity index 100% rename from src/Desktop/DTOs/QueueConfig.php rename to src/DTOs/QueueConfig.php diff --git a/src/Desktop/DataObjects/Printer.php b/src/DataObjects/Printer.php similarity index 100% rename from src/Desktop/DataObjects/Printer.php rename to src/DataObjects/Printer.php diff --git a/src/Desktop/Dialog.php b/src/Dialog.php similarity index 100% rename from src/Desktop/Dialog.php rename to src/Dialog.php diff --git a/src/Desktop/Dock.php b/src/Dock.php similarity index 100% rename from src/Desktop/Dock.php rename to src/Dock.php diff --git a/src/Desktop/Drivers/Electron/Commands/BuildCommand.php b/src/Drivers/Electron/Commands/BuildCommand.php similarity index 100% rename from src/Desktop/Drivers/Electron/Commands/BuildCommand.php rename to src/Drivers/Electron/Commands/BuildCommand.php diff --git a/src/Desktop/Drivers/Electron/Commands/BundleCommand.php b/src/Drivers/Electron/Commands/BundleCommand.php similarity index 100% rename from src/Desktop/Drivers/Electron/Commands/BundleCommand.php rename to src/Drivers/Electron/Commands/BundleCommand.php diff --git a/src/Desktop/Drivers/Electron/Commands/DevelopCommand.php b/src/Drivers/Electron/Commands/DevelopCommand.php similarity index 100% rename from src/Desktop/Drivers/Electron/Commands/DevelopCommand.php rename to src/Drivers/Electron/Commands/DevelopCommand.php diff --git a/src/Desktop/Drivers/Electron/Commands/InstallCommand.php b/src/Drivers/Electron/Commands/InstallCommand.php similarity index 100% rename from src/Desktop/Drivers/Electron/Commands/InstallCommand.php rename to src/Drivers/Electron/Commands/InstallCommand.php diff --git a/src/Desktop/Drivers/Electron/Commands/PublishCommand.php b/src/Drivers/Electron/Commands/PublishCommand.php similarity index 100% rename from src/Desktop/Drivers/Electron/Commands/PublishCommand.php rename to src/Drivers/Electron/Commands/PublishCommand.php diff --git a/src/Desktop/Drivers/Electron/Commands/ResetCommand.php b/src/Drivers/Electron/Commands/ResetCommand.php similarity index 100% rename from src/Desktop/Drivers/Electron/Commands/ResetCommand.php rename to src/Drivers/Electron/Commands/ResetCommand.php diff --git a/src/Desktop/Drivers/Electron/ElectronServiceProvider.php b/src/Drivers/Electron/ElectronServiceProvider.php similarity index 88% rename from src/Desktop/Drivers/Electron/ElectronServiceProvider.php rename to src/Drivers/Electron/ElectronServiceProvider.php index 0a1e97a1..646b52d5 100644 --- a/src/Desktop/Drivers/Electron/ElectronServiceProvider.php +++ b/src/Drivers/Electron/ElectronServiceProvider.php @@ -16,7 +16,7 @@ class ElectronServiceProvider extends PackageServiceProvider { - const ELECTRON_PATH = __DIR__.'/../../../../resources/electron'; + const ELECTRON_PATH = __DIR__.'/../../../resources/electron'; public function configurePackage(Package $package): void { @@ -44,9 +44,4 @@ public function packageRegistered(): void ); }); } - - protected function getPackageBaseDir(): string - { - return dirname(parent::getPackageBaseDir()); - } } diff --git a/src/Desktop/Drivers/Electron/Facades/Updater.php b/src/Drivers/Electron/Facades/Updater.php similarity index 100% rename from src/Desktop/Drivers/Electron/Facades/Updater.php rename to src/Drivers/Electron/Facades/Updater.php diff --git a/src/Desktop/Drivers/Electron/Traits/Developer.php b/src/Drivers/Electron/Traits/Developer.php similarity index 100% rename from src/Desktop/Drivers/Electron/Traits/Developer.php rename to src/Drivers/Electron/Traits/Developer.php diff --git a/src/Desktop/Drivers/Electron/Traits/ExecuteCommand.php b/src/Drivers/Electron/Traits/ExecuteCommand.php similarity index 100% rename from src/Desktop/Drivers/Electron/Traits/ExecuteCommand.php rename to src/Drivers/Electron/Traits/ExecuteCommand.php diff --git a/src/Desktop/Drivers/Electron/Traits/HandlesZephpyr.php b/src/Drivers/Electron/Traits/HandlesZephpyr.php similarity index 100% rename from src/Desktop/Drivers/Electron/Traits/HandlesZephpyr.php rename to src/Drivers/Electron/Traits/HandlesZephpyr.php diff --git a/src/Desktop/Drivers/Electron/Traits/Installer.php b/src/Drivers/Electron/Traits/Installer.php similarity index 100% rename from src/Desktop/Drivers/Electron/Traits/Installer.php rename to src/Drivers/Electron/Traits/Installer.php diff --git a/src/Desktop/Drivers/Electron/Traits/InstallsAppIcon.php b/src/Drivers/Electron/Traits/InstallsAppIcon.php similarity index 100% rename from src/Desktop/Drivers/Electron/Traits/InstallsAppIcon.php rename to src/Drivers/Electron/Traits/InstallsAppIcon.php diff --git a/src/Desktop/Drivers/Electron/Traits/OsAndArch.php b/src/Drivers/Electron/Traits/OsAndArch.php similarity index 100% rename from src/Desktop/Drivers/Electron/Traits/OsAndArch.php rename to src/Drivers/Electron/Traits/OsAndArch.php diff --git a/src/Desktop/Drivers/Electron/Traits/PatchesPackagesJson.php b/src/Drivers/Electron/Traits/PatchesPackagesJson.php similarity index 100% rename from src/Desktop/Drivers/Electron/Traits/PatchesPackagesJson.php rename to src/Drivers/Electron/Traits/PatchesPackagesJson.php diff --git a/src/Desktop/Drivers/Electron/Updater/Contracts/Updater.php b/src/Drivers/Electron/Updater/Contracts/Updater.php similarity index 100% rename from src/Desktop/Drivers/Electron/Updater/Contracts/Updater.php rename to src/Drivers/Electron/Updater/Contracts/Updater.php diff --git a/src/Desktop/Drivers/Electron/Updater/GitHubProvider.php b/src/Drivers/Electron/Updater/GitHubProvider.php similarity index 100% rename from src/Desktop/Drivers/Electron/Updater/GitHubProvider.php rename to src/Drivers/Electron/Updater/GitHubProvider.php diff --git a/src/Desktop/Drivers/Electron/Updater/S3Provider.php b/src/Drivers/Electron/Updater/S3Provider.php similarity index 100% rename from src/Desktop/Drivers/Electron/Updater/S3Provider.php rename to src/Drivers/Electron/Updater/S3Provider.php diff --git a/src/Desktop/Drivers/Electron/Updater/SpacesProvider.php b/src/Drivers/Electron/Updater/SpacesProvider.php similarity index 100% rename from src/Desktop/Drivers/Electron/Updater/SpacesProvider.php rename to src/Drivers/Electron/Updater/SpacesProvider.php diff --git a/src/Desktop/Drivers/Electron/Updater/UpdaterManager.php b/src/Drivers/Electron/Updater/UpdaterManager.php similarity index 100% rename from src/Desktop/Drivers/Electron/Updater/UpdaterManager.php rename to src/Drivers/Electron/Updater/UpdaterManager.php diff --git a/src/Desktop/Enums/PowerStatesEnum.php b/src/Enums/PowerStatesEnum.php similarity index 100% rename from src/Desktop/Enums/PowerStatesEnum.php rename to src/Enums/PowerStatesEnum.php diff --git a/src/Desktop/Enums/RolesEnum.php b/src/Enums/RolesEnum.php similarity index 100% rename from src/Desktop/Enums/RolesEnum.php rename to src/Enums/RolesEnum.php diff --git a/src/Desktop/Enums/SystemIdleStatesEnum.php b/src/Enums/SystemIdleStatesEnum.php similarity index 100% rename from src/Desktop/Enums/SystemIdleStatesEnum.php rename to src/Enums/SystemIdleStatesEnum.php diff --git a/src/Desktop/Enums/SystemThemesEnum.php b/src/Enums/SystemThemesEnum.php similarity index 100% rename from src/Desktop/Enums/SystemThemesEnum.php rename to src/Enums/SystemThemesEnum.php diff --git a/src/Desktop/Enums/ThermalStatesEnum.php b/src/Enums/ThermalStatesEnum.php similarity index 100% rename from src/Desktop/Enums/ThermalStatesEnum.php rename to src/Enums/ThermalStatesEnum.php diff --git a/src/Desktop/Events/App/ApplicationBooted.php b/src/Events/App/ApplicationBooted.php similarity index 100% rename from src/Desktop/Events/App/ApplicationBooted.php rename to src/Events/App/ApplicationBooted.php diff --git a/src/Desktop/Events/App/OpenFile.php b/src/Events/App/OpenFile.php similarity index 100% rename from src/Desktop/Events/App/OpenFile.php rename to src/Events/App/OpenFile.php diff --git a/src/Desktop/Events/App/OpenedFromURL.php b/src/Events/App/OpenedFromURL.php similarity index 100% rename from src/Desktop/Events/App/OpenedFromURL.php rename to src/Events/App/OpenedFromURL.php diff --git a/src/Desktop/Events/AutoUpdater/CheckingForUpdate.php b/src/Events/AutoUpdater/CheckingForUpdate.php similarity index 100% rename from src/Desktop/Events/AutoUpdater/CheckingForUpdate.php rename to src/Events/AutoUpdater/CheckingForUpdate.php diff --git a/src/Desktop/Events/AutoUpdater/DownloadProgress.php b/src/Events/AutoUpdater/DownloadProgress.php similarity index 100% rename from src/Desktop/Events/AutoUpdater/DownloadProgress.php rename to src/Events/AutoUpdater/DownloadProgress.php diff --git a/src/Desktop/Events/AutoUpdater/Error.php b/src/Events/AutoUpdater/Error.php similarity index 100% rename from src/Desktop/Events/AutoUpdater/Error.php rename to src/Events/AutoUpdater/Error.php diff --git a/src/Desktop/Events/AutoUpdater/UpdateAvailable.php b/src/Events/AutoUpdater/UpdateAvailable.php similarity index 100% rename from src/Desktop/Events/AutoUpdater/UpdateAvailable.php rename to src/Events/AutoUpdater/UpdateAvailable.php diff --git a/src/Desktop/Events/AutoUpdater/UpdateCancelled.php b/src/Events/AutoUpdater/UpdateCancelled.php similarity index 100% rename from src/Desktop/Events/AutoUpdater/UpdateCancelled.php rename to src/Events/AutoUpdater/UpdateCancelled.php diff --git a/src/Desktop/Events/AutoUpdater/UpdateDownloaded.php b/src/Events/AutoUpdater/UpdateDownloaded.php similarity index 100% rename from src/Desktop/Events/AutoUpdater/UpdateDownloaded.php rename to src/Events/AutoUpdater/UpdateDownloaded.php diff --git a/src/Desktop/Events/AutoUpdater/UpdateNotAvailable.php b/src/Events/AutoUpdater/UpdateNotAvailable.php similarity index 100% rename from src/Desktop/Events/AutoUpdater/UpdateNotAvailable.php rename to src/Events/AutoUpdater/UpdateNotAvailable.php diff --git a/src/Desktop/Events/ChildProcess/ErrorReceived.php b/src/Events/ChildProcess/ErrorReceived.php similarity index 100% rename from src/Desktop/Events/ChildProcess/ErrorReceived.php rename to src/Events/ChildProcess/ErrorReceived.php diff --git a/src/Desktop/Events/ChildProcess/MessageReceived.php b/src/Events/ChildProcess/MessageReceived.php similarity index 100% rename from src/Desktop/Events/ChildProcess/MessageReceived.php rename to src/Events/ChildProcess/MessageReceived.php diff --git a/src/Desktop/Events/ChildProcess/ProcessExited.php b/src/Events/ChildProcess/ProcessExited.php similarity index 100% rename from src/Desktop/Events/ChildProcess/ProcessExited.php rename to src/Events/ChildProcess/ProcessExited.php diff --git a/src/Desktop/Events/ChildProcess/ProcessSpawned.php b/src/Events/ChildProcess/ProcessSpawned.php similarity index 100% rename from src/Desktop/Events/ChildProcess/ProcessSpawned.php rename to src/Events/ChildProcess/ProcessSpawned.php diff --git a/src/Desktop/Events/ChildProcess/StartupError.php b/src/Events/ChildProcess/StartupError.php similarity index 100% rename from src/Desktop/Events/ChildProcess/StartupError.php rename to src/Events/ChildProcess/StartupError.php diff --git a/src/Desktop/Events/EventWatcher.php b/src/Events/EventWatcher.php similarity index 100% rename from src/Desktop/Events/EventWatcher.php rename to src/Events/EventWatcher.php diff --git a/src/Desktop/Events/Menu/MenuItemClicked.php b/src/Events/Menu/MenuItemClicked.php similarity index 100% rename from src/Desktop/Events/Menu/MenuItemClicked.php rename to src/Events/Menu/MenuItemClicked.php diff --git a/src/Desktop/Events/MenuBar/MenuBarClicked.php b/src/Events/MenuBar/MenuBarClicked.php similarity index 100% rename from src/Desktop/Events/MenuBar/MenuBarClicked.php rename to src/Events/MenuBar/MenuBarClicked.php diff --git a/src/Desktop/Events/MenuBar/MenuBarCreated.php b/src/Events/MenuBar/MenuBarCreated.php similarity index 100% rename from src/Desktop/Events/MenuBar/MenuBarCreated.php rename to src/Events/MenuBar/MenuBarCreated.php diff --git a/src/Desktop/Events/MenuBar/MenuBarDoubleClicked.php b/src/Events/MenuBar/MenuBarDoubleClicked.php similarity index 100% rename from src/Desktop/Events/MenuBar/MenuBarDoubleClicked.php rename to src/Events/MenuBar/MenuBarDoubleClicked.php diff --git a/src/Desktop/Events/MenuBar/MenuBarDroppedFiles.php b/src/Events/MenuBar/MenuBarDroppedFiles.php similarity index 100% rename from src/Desktop/Events/MenuBar/MenuBarDroppedFiles.php rename to src/Events/MenuBar/MenuBarDroppedFiles.php diff --git a/src/Desktop/Events/MenuBar/MenuBarHidden.php b/src/Events/MenuBar/MenuBarHidden.php similarity index 100% rename from src/Desktop/Events/MenuBar/MenuBarHidden.php rename to src/Events/MenuBar/MenuBarHidden.php diff --git a/src/Desktop/Events/MenuBar/MenuBarRightClicked.php b/src/Events/MenuBar/MenuBarRightClicked.php similarity index 100% rename from src/Desktop/Events/MenuBar/MenuBarRightClicked.php rename to src/Events/MenuBar/MenuBarRightClicked.php diff --git a/src/Desktop/Events/MenuBar/MenuBarShown.php b/src/Events/MenuBar/MenuBarShown.php similarity index 100% rename from src/Desktop/Events/MenuBar/MenuBarShown.php rename to src/Events/MenuBar/MenuBarShown.php diff --git a/src/Desktop/Events/Notifications/NotificationActionClicked.php b/src/Events/Notifications/NotificationActionClicked.php similarity index 100% rename from src/Desktop/Events/Notifications/NotificationActionClicked.php rename to src/Events/Notifications/NotificationActionClicked.php diff --git a/src/Desktop/Events/Notifications/NotificationClicked.php b/src/Events/Notifications/NotificationClicked.php similarity index 100% rename from src/Desktop/Events/Notifications/NotificationClicked.php rename to src/Events/Notifications/NotificationClicked.php diff --git a/src/Desktop/Events/Notifications/NotificationClosed.php b/src/Events/Notifications/NotificationClosed.php similarity index 100% rename from src/Desktop/Events/Notifications/NotificationClosed.php rename to src/Events/Notifications/NotificationClosed.php diff --git a/src/Desktop/Events/Notifications/NotificationReply.php b/src/Events/Notifications/NotificationReply.php similarity index 100% rename from src/Desktop/Events/Notifications/NotificationReply.php rename to src/Events/Notifications/NotificationReply.php diff --git a/src/Desktop/Events/PowerMonitor/PowerStateChanged.php b/src/Events/PowerMonitor/PowerStateChanged.php similarity index 100% rename from src/Desktop/Events/PowerMonitor/PowerStateChanged.php rename to src/Events/PowerMonitor/PowerStateChanged.php diff --git a/src/Desktop/Events/PowerMonitor/ScreenLocked.php b/src/Events/PowerMonitor/ScreenLocked.php similarity index 100% rename from src/Desktop/Events/PowerMonitor/ScreenLocked.php rename to src/Events/PowerMonitor/ScreenLocked.php diff --git a/src/Desktop/Events/PowerMonitor/ScreenUnlocked.php b/src/Events/PowerMonitor/ScreenUnlocked.php similarity index 100% rename from src/Desktop/Events/PowerMonitor/ScreenUnlocked.php rename to src/Events/PowerMonitor/ScreenUnlocked.php diff --git a/src/Desktop/Events/PowerMonitor/Shutdown.php b/src/Events/PowerMonitor/Shutdown.php similarity index 100% rename from src/Desktop/Events/PowerMonitor/Shutdown.php rename to src/Events/PowerMonitor/Shutdown.php diff --git a/src/Desktop/Events/PowerMonitor/SpeedLimitChanged.php b/src/Events/PowerMonitor/SpeedLimitChanged.php similarity index 100% rename from src/Desktop/Events/PowerMonitor/SpeedLimitChanged.php rename to src/Events/PowerMonitor/SpeedLimitChanged.php diff --git a/src/Desktop/Events/PowerMonitor/ThermalStateChanged.php b/src/Events/PowerMonitor/ThermalStateChanged.php similarity index 100% rename from src/Desktop/Events/PowerMonitor/ThermalStateChanged.php rename to src/Events/PowerMonitor/ThermalStateChanged.php diff --git a/src/Desktop/Events/PowerMonitor/UserDidBecomeActive.php b/src/Events/PowerMonitor/UserDidBecomeActive.php similarity index 100% rename from src/Desktop/Events/PowerMonitor/UserDidBecomeActive.php rename to src/Events/PowerMonitor/UserDidBecomeActive.php diff --git a/src/Desktop/Events/PowerMonitor/UserDidResignActive.php b/src/Events/PowerMonitor/UserDidResignActive.php similarity index 100% rename from src/Desktop/Events/PowerMonitor/UserDidResignActive.php rename to src/Events/PowerMonitor/UserDidResignActive.php diff --git a/src/Desktop/Events/Settings/SettingChanged.php b/src/Events/Settings/SettingChanged.php similarity index 100% rename from src/Desktop/Events/Settings/SettingChanged.php rename to src/Events/Settings/SettingChanged.php diff --git a/src/Desktop/Events/Windows/WindowBlurred.php b/src/Events/Windows/WindowBlurred.php similarity index 100% rename from src/Desktop/Events/Windows/WindowBlurred.php rename to src/Events/Windows/WindowBlurred.php diff --git a/src/Desktop/Events/Windows/WindowClosed.php b/src/Events/Windows/WindowClosed.php similarity index 100% rename from src/Desktop/Events/Windows/WindowClosed.php rename to src/Events/Windows/WindowClosed.php diff --git a/src/Desktop/Events/Windows/WindowFocused.php b/src/Events/Windows/WindowFocused.php similarity index 100% rename from src/Desktop/Events/Windows/WindowFocused.php rename to src/Events/Windows/WindowFocused.php diff --git a/src/Desktop/Events/Windows/WindowHidden.php b/src/Events/Windows/WindowHidden.php similarity index 100% rename from src/Desktop/Events/Windows/WindowHidden.php rename to src/Events/Windows/WindowHidden.php diff --git a/src/Desktop/Events/Windows/WindowMaximized.php b/src/Events/Windows/WindowMaximized.php similarity index 100% rename from src/Desktop/Events/Windows/WindowMaximized.php rename to src/Events/Windows/WindowMaximized.php diff --git a/src/Desktop/Events/Windows/WindowMinimized.php b/src/Events/Windows/WindowMinimized.php similarity index 100% rename from src/Desktop/Events/Windows/WindowMinimized.php rename to src/Events/Windows/WindowMinimized.php diff --git a/src/Desktop/Events/Windows/WindowResized.php b/src/Events/Windows/WindowResized.php similarity index 100% rename from src/Desktop/Events/Windows/WindowResized.php rename to src/Events/Windows/WindowResized.php diff --git a/src/Desktop/Events/Windows/WindowShown.php b/src/Events/Windows/WindowShown.php similarity index 100% rename from src/Desktop/Events/Windows/WindowShown.php rename to src/Events/Windows/WindowShown.php diff --git a/src/Desktop/Exceptions/Handler.php b/src/Exceptions/Handler.php similarity index 100% rename from src/Desktop/Exceptions/Handler.php rename to src/Exceptions/Handler.php diff --git a/src/Desktop/Facades/Alert.php b/src/Facades/Alert.php similarity index 100% rename from src/Desktop/Facades/Alert.php rename to src/Facades/Alert.php diff --git a/src/Desktop/Facades/App.php b/src/Facades/App.php similarity index 100% rename from src/Desktop/Facades/App.php rename to src/Facades/App.php diff --git a/src/Desktop/Facades/AutoUpdater.php b/src/Facades/AutoUpdater.php similarity index 100% rename from src/Desktop/Facades/AutoUpdater.php rename to src/Facades/AutoUpdater.php diff --git a/src/Desktop/Facades/ChildProcess.php b/src/Facades/ChildProcess.php similarity index 100% rename from src/Desktop/Facades/ChildProcess.php rename to src/Facades/ChildProcess.php diff --git a/src/Desktop/Facades/Clipboard.php b/src/Facades/Clipboard.php similarity index 100% rename from src/Desktop/Facades/Clipboard.php rename to src/Facades/Clipboard.php diff --git a/src/Desktop/Facades/ContextMenu.php b/src/Facades/ContextMenu.php similarity index 100% rename from src/Desktop/Facades/ContextMenu.php rename to src/Facades/ContextMenu.php diff --git a/src/Desktop/Facades/Dock.php b/src/Facades/Dock.php similarity index 100% rename from src/Desktop/Facades/Dock.php rename to src/Facades/Dock.php diff --git a/src/Desktop/Facades/GlobalShortcut.php b/src/Facades/GlobalShortcut.php similarity index 100% rename from src/Desktop/Facades/GlobalShortcut.php rename to src/Facades/GlobalShortcut.php diff --git a/src/Desktop/Facades/Menu.php b/src/Facades/Menu.php similarity index 100% rename from src/Desktop/Facades/Menu.php rename to src/Facades/Menu.php diff --git a/src/Desktop/Facades/MenuBar.php b/src/Facades/MenuBar.php similarity index 100% rename from src/Desktop/Facades/MenuBar.php rename to src/Facades/MenuBar.php diff --git a/src/Desktop/Facades/Notification.php b/src/Facades/Notification.php similarity index 100% rename from src/Desktop/Facades/Notification.php rename to src/Facades/Notification.php diff --git a/src/Desktop/Facades/PowerMonitor.php b/src/Facades/PowerMonitor.php similarity index 100% rename from src/Desktop/Facades/PowerMonitor.php rename to src/Facades/PowerMonitor.php diff --git a/src/Desktop/Facades/Process.php b/src/Facades/Process.php similarity index 100% rename from src/Desktop/Facades/Process.php rename to src/Facades/Process.php diff --git a/src/Desktop/Facades/QueueWorker.php b/src/Facades/QueueWorker.php similarity index 100% rename from src/Desktop/Facades/QueueWorker.php rename to src/Facades/QueueWorker.php diff --git a/src/Desktop/Facades/Screen.php b/src/Facades/Screen.php similarity index 100% rename from src/Desktop/Facades/Screen.php rename to src/Facades/Screen.php diff --git a/src/Desktop/Facades/Settings.php b/src/Facades/Settings.php similarity index 100% rename from src/Desktop/Facades/Settings.php rename to src/Facades/Settings.php diff --git a/src/Desktop/Facades/Shell.php b/src/Facades/Shell.php similarity index 100% rename from src/Desktop/Facades/Shell.php rename to src/Facades/Shell.php diff --git a/src/Desktop/Facades/System.php b/src/Facades/System.php similarity index 100% rename from src/Desktop/Facades/System.php rename to src/Facades/System.php diff --git a/src/Desktop/Facades/Window.php b/src/Facades/Window.php similarity index 100% rename from src/Desktop/Facades/Window.php rename to src/Facades/Window.php diff --git a/src/Desktop/Fakes/ChildProcessFake.php b/src/Fakes/ChildProcessFake.php similarity index 100% rename from src/Desktop/Fakes/ChildProcessFake.php rename to src/Fakes/ChildProcessFake.php diff --git a/src/Desktop/Fakes/GlobalShortcutFake.php b/src/Fakes/GlobalShortcutFake.php similarity index 100% rename from src/Desktop/Fakes/GlobalShortcutFake.php rename to src/Fakes/GlobalShortcutFake.php diff --git a/src/Desktop/Fakes/PowerMonitorFake.php b/src/Fakes/PowerMonitorFake.php similarity index 100% rename from src/Desktop/Fakes/PowerMonitorFake.php rename to src/Fakes/PowerMonitorFake.php diff --git a/src/Desktop/Fakes/QueueWorkerFake.php b/src/Fakes/QueueWorkerFake.php similarity index 100% rename from src/Desktop/Fakes/QueueWorkerFake.php rename to src/Fakes/QueueWorkerFake.php diff --git a/src/Desktop/Fakes/WindowManagerFake.php b/src/Fakes/WindowManagerFake.php similarity index 100% rename from src/Desktop/Fakes/WindowManagerFake.php rename to src/Fakes/WindowManagerFake.php diff --git a/src/Desktop/GlobalShortcut.php b/src/GlobalShortcut.php similarity index 100% rename from src/Desktop/GlobalShortcut.php rename to src/GlobalShortcut.php diff --git a/src/Desktop/Http/Controllers/CreateSecurityCookieController.php b/src/Http/Controllers/CreateSecurityCookieController.php similarity index 100% rename from src/Desktop/Http/Controllers/CreateSecurityCookieController.php rename to src/Http/Controllers/CreateSecurityCookieController.php diff --git a/src/Desktop/Http/Controllers/DispatchEventFromAppController.php b/src/Http/Controllers/DispatchEventFromAppController.php similarity index 100% rename from src/Desktop/Http/Controllers/DispatchEventFromAppController.php rename to src/Http/Controllers/DispatchEventFromAppController.php diff --git a/src/Desktop/Http/Controllers/NativeAppBootedController.php b/src/Http/Controllers/NativeAppBootedController.php similarity index 100% rename from src/Desktop/Http/Controllers/NativeAppBootedController.php rename to src/Http/Controllers/NativeAppBootedController.php diff --git a/src/Desktop/Http/Middleware/PreventRegularBrowserAccess.php b/src/Http/Middleware/PreventRegularBrowserAccess.php similarity index 100% rename from src/Desktop/Http/Middleware/PreventRegularBrowserAccess.php rename to src/Http/Middleware/PreventRegularBrowserAccess.php diff --git a/src/Desktop/Logging/LogWatcher.php b/src/Logging/LogWatcher.php similarity index 100% rename from src/Desktop/Logging/LogWatcher.php rename to src/Logging/LogWatcher.php diff --git a/src/Desktop/Menu/Items/Checkbox.php b/src/Menu/Items/Checkbox.php similarity index 100% rename from src/Desktop/Menu/Items/Checkbox.php rename to src/Menu/Items/Checkbox.php diff --git a/src/Desktop/Menu/Items/Label.php b/src/Menu/Items/Label.php similarity index 100% rename from src/Desktop/Menu/Items/Label.php rename to src/Menu/Items/Label.php diff --git a/src/Desktop/Menu/Items/Link.php b/src/Menu/Items/Link.php similarity index 100% rename from src/Desktop/Menu/Items/Link.php rename to src/Menu/Items/Link.php diff --git a/src/Desktop/Menu/Items/MenuItem.php b/src/Menu/Items/MenuItem.php similarity index 100% rename from src/Desktop/Menu/Items/MenuItem.php rename to src/Menu/Items/MenuItem.php diff --git a/src/Desktop/Menu/Items/Radio.php b/src/Menu/Items/Radio.php similarity index 100% rename from src/Desktop/Menu/Items/Radio.php rename to src/Menu/Items/Radio.php diff --git a/src/Desktop/Menu/Items/Role.php b/src/Menu/Items/Role.php similarity index 100% rename from src/Desktop/Menu/Items/Role.php rename to src/Menu/Items/Role.php diff --git a/src/Desktop/Menu/Items/Separator.php b/src/Menu/Items/Separator.php similarity index 100% rename from src/Desktop/Menu/Items/Separator.php rename to src/Menu/Items/Separator.php diff --git a/src/Desktop/Menu/Menu.php b/src/Menu/Menu.php similarity index 100% rename from src/Desktop/Menu/Menu.php rename to src/Menu/Menu.php diff --git a/src/Desktop/Menu/MenuBuilder.php b/src/Menu/MenuBuilder.php similarity index 100% rename from src/Desktop/Menu/MenuBuilder.php rename to src/Menu/MenuBuilder.php diff --git a/src/Desktop/MenuBar/MenuBar.php b/src/MenuBar/MenuBar.php similarity index 100% rename from src/Desktop/MenuBar/MenuBar.php rename to src/MenuBar/MenuBar.php diff --git a/src/Desktop/MenuBar/MenuBarManager.php b/src/MenuBar/MenuBarManager.php similarity index 100% rename from src/Desktop/MenuBar/MenuBarManager.php rename to src/MenuBar/MenuBarManager.php diff --git a/src/Desktop/MenuBar/PendingCreateMenuBar.php b/src/MenuBar/PendingCreateMenuBar.php similarity index 100% rename from src/Desktop/MenuBar/PendingCreateMenuBar.php rename to src/MenuBar/PendingCreateMenuBar.php diff --git a/src/Desktop/NativeServiceProvider.php b/src/NativeServiceProvider.php similarity index 98% rename from src/Desktop/NativeServiceProvider.php rename to src/NativeServiceProvider.php index 69a1e63b..5d8e2a53 100644 --- a/src/Desktop/NativeServiceProvider.php +++ b/src/NativeServiceProvider.php @@ -247,9 +247,4 @@ protected function fireUpQueueWorkers(): void $this->app->make(QueueWorkerContract::class)->up($queueConfig); } } - - protected function getPackageBaseDir(): string - { - return dirname(parent::getPackageBaseDir()); - } } diff --git a/src/Desktop/Notification.php b/src/Notification.php similarity index 100% rename from src/Desktop/Notification.php rename to src/Notification.php diff --git a/src/Desktop/PowerMonitor.php b/src/PowerMonitor.php similarity index 100% rename from src/Desktop/PowerMonitor.php rename to src/PowerMonitor.php diff --git a/src/Desktop/Process.php b/src/Process.php similarity index 100% rename from src/Desktop/Process.php rename to src/Process.php diff --git a/src/Desktop/ProgressBar.php b/src/ProgressBar.php similarity index 100% rename from src/Desktop/ProgressBar.php rename to src/ProgressBar.php diff --git a/src/Desktop/QueueWorker.php b/src/QueueWorker.php similarity index 100% rename from src/Desktop/QueueWorker.php rename to src/QueueWorker.php diff --git a/src/Desktop/Screen.php b/src/Screen.php similarity index 100% rename from src/Desktop/Screen.php rename to src/Screen.php diff --git a/src/Desktop/Settings.php b/src/Settings.php similarity index 100% rename from src/Desktop/Settings.php rename to src/Settings.php diff --git a/src/Desktop/Shell.php b/src/Shell.php similarity index 100% rename from src/Desktop/Shell.php rename to src/Shell.php diff --git a/src/Desktop/Support/Composer.php b/src/Support/Composer.php similarity index 100% rename from src/Desktop/Support/Composer.php rename to src/Support/Composer.php diff --git a/src/Desktop/Support/Environment.php b/src/Support/Environment.php similarity index 100% rename from src/Desktop/Support/Environment.php rename to src/Support/Environment.php diff --git a/src/Desktop/Support/Timezones.php b/src/Support/Timezones.php similarity index 100% rename from src/Desktop/Support/Timezones.php rename to src/Support/Timezones.php diff --git a/src/Desktop/System.php b/src/System.php similarity index 100% rename from src/Desktop/System.php rename to src/System.php diff --git a/src/Desktop/Windows/PendingOpenWindow.php b/src/Windows/PendingOpenWindow.php similarity index 100% rename from src/Desktop/Windows/PendingOpenWindow.php rename to src/Windows/PendingOpenWindow.php diff --git a/src/Desktop/Windows/Window.php b/src/Windows/Window.php similarity index 100% rename from src/Desktop/Windows/Window.php rename to src/Windows/Window.php diff --git a/src/Desktop/Windows/WindowManager.php b/src/Windows/WindowManager.php similarity index 100% rename from src/Desktop/Windows/WindowManager.php rename to src/Windows/WindowManager.php From e91fea91b8377e45cd4bfc5284f7cd104108abfd Mon Sep 17 00:00:00 2001 From: gwleuverink Date: Thu, 25 Sep 2025 14:59:11 +0200 Subject: [PATCH 08/11] fix static analysis issues --- phpstan.neon | 2 +- src/Builder/Builder.php | 2 +- src/Builder/Traits/CopiesBundleToBuildDirectory.php | 6 +++--- src/Drivers/Electron/Commands/BundleCommand.php | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/phpstan.neon b/phpstan.neon index 595ba60a..9b0b672a 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -18,4 +18,4 @@ parameters: excludePaths: - - ./src/Laravel/NativeServiceProvider.php + - ./src/NativeServiceProvider.php diff --git a/src/Builder/Builder.php b/src/Builder/Builder.php index e25a8090..160b4b7a 100644 --- a/src/Builder/Builder.php +++ b/src/Builder/Builder.php @@ -45,6 +45,6 @@ public function buildPath(string $path = ''): string public function sourcePath(string $path = ''): string { - return base_path($path); + return Path::join($this->sourcePath, $path); } } diff --git a/src/Builder/Traits/CopiesBundleToBuildDirectory.php b/src/Builder/Traits/CopiesBundleToBuildDirectory.php index be51cbfa..4caddd29 100644 --- a/src/Builder/Traits/CopiesBundleToBuildDirectory.php +++ b/src/Builder/Traits/CopiesBundleToBuildDirectory.php @@ -21,9 +21,9 @@ public function copyBundleToBuildDirectory(): bool { $filesystem = new Filesystem; - $this->line('Copying secure app bundle to build directory...'); - $this->line('From: '.realpath(dirname($this->sourcePath(self::$bundlePath)))); - $this->line('To: '.realpath(dirname($this->buildPath(self::$bundlePath)))); + echo 'Copying secure app bundle to build directory...'.PHP_EOL; + echo 'From: '.realpath(dirname($this->sourcePath(self::$bundlePath))).PHP_EOL; + echo 'To: '.realpath(dirname($this->buildPath(self::$bundlePath))).PHP_EOL; // Clean and create build directory $filesystem->remove($this->buildPath()); diff --git a/src/Drivers/Electron/Commands/BundleCommand.php b/src/Drivers/Electron/Commands/BundleCommand.php index 6e35f30d..3304c35a 100644 --- a/src/Drivers/Electron/Commands/BundleCommand.php +++ b/src/Drivers/Electron/Commands/BundleCommand.php @@ -90,7 +90,7 @@ public function handle(): int return static::SUCCESS; } - $this->preProcess(); + $this->builder->preProcess(); $this->setAppNameAndVersion(); intro('Copying App to build directory...'); @@ -373,7 +373,7 @@ private function handleApiErrors(Response $result): void protected function cleanUp(): void { - $this->postProcess(); + $this->builder->postProcess(); if ($this->option('without-cleanup')) { return; From 4e14f34d4f16759891c8a9ecd66a0c3bbcf2a961 Mon Sep 17 00:00:00 2001 From: gwleuverink Date: Thu, 25 Sep 2025 15:09:21 +0200 Subject: [PATCH 09/11] rename namespace --- src/Builder/Builder.php | 14 +++++++------- src/Builder/{Traits => Concerns}/CleansEnvFile.php | 2 +- .../CopiesBundleToBuildDirectory.php | 2 +- .../CopiesCertificateAuthority.php | 2 +- .../CopiesToBuildDirectory.php | 2 +- .../HasPreAndPostProcessing.php | 2 +- .../{Traits => Concerns}/LocatesPhpBinary.php | 2 +- .../{Traits => Concerns}/PrunesVendorDirectory.php | 2 +- tests/Build/CleanEnvFileTest.php | 2 +- tests/Build/CopyToBuildDirectoryTest.php | 2 +- tests/Build/HasPreAndPostProcessingTest.php | 2 +- 11 files changed, 17 insertions(+), 17 deletions(-) rename src/Builder/{Traits => Concerns}/CleansEnvFile.php (96%) rename src/Builder/{Traits => Concerns}/CopiesBundleToBuildDirectory.php (97%) rename src/Builder/{Traits => Concerns}/CopiesCertificateAuthority.php (96%) rename src/Builder/{Traits => Concerns}/CopiesToBuildDirectory.php (98%) rename src/Builder/{Traits => Concerns}/HasPreAndPostProcessing.php (97%) rename src/Builder/{Traits => Concerns}/LocatesPhpBinary.php (93%) rename src/Builder/{Traits => Concerns}/PrunesVendorDirectory.php (95%) diff --git a/src/Builder/Builder.php b/src/Builder/Builder.php index 160b4b7a..76db30da 100644 --- a/src/Builder/Builder.php +++ b/src/Builder/Builder.php @@ -2,13 +2,13 @@ namespace Native\Desktop\Builder; -use Native\Desktop\Builder\Traits\CleansEnvFile; -use Native\Desktop\Builder\Traits\CopiesBundleToBuildDirectory; -use Native\Desktop\Builder\Traits\CopiesCertificateAuthority; -use Native\Desktop\Builder\Traits\CopiesToBuildDirectory; -use Native\Desktop\Builder\Traits\HasPreAndPostProcessing; -use Native\Desktop\Builder\Traits\LocatesPhpBinary; -use Native\Desktop\Builder\Traits\PrunesVendorDirectory; +use Native\Desktop\Builder\Concerns\CleansEnvFile; +use Native\Desktop\Builder\Concerns\CopiesBundleToBuildDirectory; +use Native\Desktop\Builder\Concerns\CopiesCertificateAuthority; +use Native\Desktop\Builder\Concerns\CopiesToBuildDirectory; +use Native\Desktop\Builder\Concerns\HasPreAndPostProcessing; +use Native\Desktop\Builder\Concerns\LocatesPhpBinary; +use Native\Desktop\Builder\Concerns\PrunesVendorDirectory; use Symfony\Component\Filesystem\Path; class Builder diff --git a/src/Builder/Traits/CleansEnvFile.php b/src/Builder/Concerns/CleansEnvFile.php similarity index 96% rename from src/Builder/Traits/CleansEnvFile.php rename to src/Builder/Concerns/CleansEnvFile.php index fde499be..45d2e0cd 100644 --- a/src/Builder/Traits/CleansEnvFile.php +++ b/src/Builder/Concerns/CleansEnvFile.php @@ -5,7 +5,7 @@ * and also injects some defaults that need to be set as soon as possible. */ -namespace Native\Desktop\Builder\Traits; +namespace Native\Desktop\Builder\Concerns; trait CleansEnvFile { diff --git a/src/Builder/Traits/CopiesBundleToBuildDirectory.php b/src/Builder/Concerns/CopiesBundleToBuildDirectory.php similarity index 97% rename from src/Builder/Traits/CopiesBundleToBuildDirectory.php rename to src/Builder/Concerns/CopiesBundleToBuildDirectory.php index 4caddd29..9a819a1e 100644 --- a/src/Builder/Traits/CopiesBundleToBuildDirectory.php +++ b/src/Builder/Concerns/CopiesBundleToBuildDirectory.php @@ -1,6 +1,6 @@ Date: Fri, 26 Sep 2025 09:26:19 +0200 Subject: [PATCH 10/11] merged `DTOs` & `DataObjects` namespaces --- src/Contracts/QueueWorker.php | 2 +- src/{DTOs => DataObjects}/QueueConfig.php | 2 +- src/Facades/QueueWorker.php | 2 +- src/Fakes/QueueWorkerFake.php | 2 +- src/NativeServiceProvider.php | 2 +- src/QueueWorker.php | 2 +- tests/DTOs/QueueWorkerTest.php | 2 +- tests/Fakes/FakeQueueWorkerTest.php | 2 +- tests/QueueWorker/QueueWorkerTest.php | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) rename src/{DTOs => DataObjects}/QueueConfig.php (96%) diff --git a/src/Contracts/QueueWorker.php b/src/Contracts/QueueWorker.php index 30ddd450..e3f4c398 100644 --- a/src/Contracts/QueueWorker.php +++ b/src/Contracts/QueueWorker.php @@ -2,7 +2,7 @@ namespace Native\Desktop\Contracts; -use Native\Desktop\DTOs\QueueConfig; +use Native\Desktop\DataObjects\QueueConfig; interface QueueWorker { diff --git a/src/DTOs/QueueConfig.php b/src/DataObjects/QueueConfig.php similarity index 96% rename from src/DTOs/QueueConfig.php rename to src/DataObjects/QueueConfig.php index ba1187c8..8214775a 100644 --- a/src/DTOs/QueueConfig.php +++ b/src/DataObjects/QueueConfig.php @@ -1,6 +1,6 @@ Date: Fri, 26 Sep 2025 10:11:57 +0200 Subject: [PATCH 11/11] add packages path resolution to Composer helper --- .../Concerns/CopiesCertificateAuthority.php | 11 +++-------- src/Support/Composer.php | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/src/Builder/Concerns/CopiesCertificateAuthority.php b/src/Builder/Concerns/CopiesCertificateAuthority.php index 6db83e45..7164401d 100644 --- a/src/Builder/Concerns/CopiesCertificateAuthority.php +++ b/src/Builder/Concerns/CopiesCertificateAuthority.php @@ -2,8 +2,7 @@ namespace Native\Desktop\Builder\Concerns; -use Composer\InstalledVersions; -use Symfony\Component\Filesystem\Path; +use Native\Desktop\Support\Composer; use function Laravel\Prompts\error; use function Laravel\Prompts\warning; @@ -15,11 +14,7 @@ abstract public function buildPath(string $path = ''): string; public function copyCertificateAuthority(string $path): void { try { - $vendorDirectory = realpath(InstalledVersions::getRootPackage()['install_path'].'/vendor'); - $phpBinaryDirectory = $vendorDirectory.'/nativephp/php-bin/'; - - $certificateFileName = 'cacert.pem'; - $certFilePath = Path::join($phpBinaryDirectory, $certificateFileName); + $certFilePath = Composer::phpPackagePath('cacert.pem'); if (! file_exists($certFilePath)) { warning('CA Certificate not found at '.$certFilePath.'. Skipping copy.'); @@ -29,7 +24,7 @@ public function copyCertificateAuthority(string $path): void $copied = copy( $certFilePath, - "{$path}/{$certificateFileName}" + "{$path}/cacert.pem" ); if (! $copied) { diff --git a/src/Support/Composer.php b/src/Support/Composer.php index 1180df37..6b3f31b3 100644 --- a/src/Support/Composer.php +++ b/src/Support/Composer.php @@ -2,12 +2,31 @@ namespace Native\Desktop\Support; +use Composer\InstalledVersions; use RuntimeException; +use Symfony\Component\Filesystem\Path; use function Laravel\Prompts\note; class Composer { + public static function desktopPackagePath(string $path = '') + { + return self::vendorPath("nativephp/desktop/{$path}"); + } + + public static function phpPackagePath(string $path = '') + { + return self::vendorPath("nativephp/php-bin/{$path}"); + } + + public static function vendorPath(string $path = '') + { + $vendorPath = realpath(InstalledVersions::getRootPackage()['install_path'].'/vendor'); + + return Path::join($vendorPath, $path); + } + public static function installScripts() { $composer = json_decode(file_get_contents(base_path('composer.json')));