Skip to content

Commit

Permalink
[5.x] Remove php artisan pail from composer run dev on Windows
Browse files Browse the repository at this point in the history
fixes #365

Signed-off-by: Mior Muhammad Zaki <[email protected]>
  • Loading branch information
crynobone committed Nov 18, 2024
1 parent c4508ea commit 5fe2c05
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions src/NewCommand.php
Original file line number Diff line number Diff line change
Expand Up @@ -241,6 +241,8 @@ protected function execute(InputInterface $input, OutputInterface $output): int
$output->writeln('');
}

$this->configureComposerScript($directory);

$output->writeln(" <bg=blue;fg=white> INFO </> Application ready in <options=bold>[{$name}]</>. You can start your local development using:".PHP_EOL);
$output->writeln('<fg=gray>➜</> <options=bold>cd '.$name.'</>');
$output->writeln('<fg=gray>➜</> <options=bold>npm install && npm run build</>');
Expand Down Expand Up @@ -346,6 +348,23 @@ protected function configureDefaultDatabaseConnection(string $directory, string
);
}

/**
* Configure Composer's Script
*
* @param string $directory
* @return void
*/
protected function configureComposerScript(string $directory): void
{
$this->composer->modify(function (array $content) {
if (windows_os()) {
$content['scripts']['dev'] = "npx concurrently -c \"#93c5fd,#c4b5fd,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"npm run dev\" --names=server,queue,vite";
}

return $content;
});
}

/**
* Determine if the application is using Laravel 11 or newer.
*
Expand Down

0 comments on commit 5fe2c05

Please sign in to comment.