- Reverts the schneespur/ subdirectory restructure (b8e426b)
- Restores package.json and vite.config.js (needed for npm build, were
removed in an earlier cleanup before the restructure)
- Updates public/build/ assets with current Vite output (new content hashes)
57 lines
1.2 KiB
PHP
57 lines
1.2 KiB
PHP
<?php
|
|
|
|
use function Laravel\Prompts\progress;
|
|
|
|
require __DIR__.'/../vendor/autoload.php';
|
|
|
|
$states = [
|
|
'Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado',
|
|
'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho',
|
|
];
|
|
|
|
progress(
|
|
label: 'Adding States',
|
|
steps: $states,
|
|
callback: function ($item, $progress) {
|
|
usleep(250_000);
|
|
|
|
if ($item === 'Arkansas') {
|
|
$progress->label = 'Arkansas is not a state! Nice try.';
|
|
}
|
|
|
|
return $item.' added.';
|
|
},
|
|
);
|
|
|
|
progress(
|
|
label: 'Adding States With Label',
|
|
steps: $states,
|
|
callback: function ($item, $progress) {
|
|
usleep(250_000);
|
|
$progress
|
|
->label('Adding '.$item)
|
|
->hint("{$item} has ".strlen($item).' characters');
|
|
},
|
|
);
|
|
|
|
$progress = progress(
|
|
label: 'Adding States Manually',
|
|
steps: $states,
|
|
);
|
|
|
|
$progress->start();
|
|
|
|
foreach ($states as $state) {
|
|
usleep(250_000);
|
|
$progress
|
|
->hint($state)
|
|
->advance();
|
|
}
|
|
|
|
$progress->finish();
|
|
|
|
progress(
|
|
'Processing with Exception',
|
|
$states,
|
|
fn ($item) => $item === 'Arkansas' ? throw new Exception('Issue with Arkansas!') : usleep(250_000),
|
|
);
|