|
6 | 6 |
|
7 | 7 | use function Laravel\Prompts\confirm;
|
8 | 8 | use function Laravel\Prompts\info;
|
| 9 | +use function Laravel\Prompts\select; |
9 | 10 |
|
10 | 11 | class LazyInstallCommand extends Command
|
11 | 12 | {
|
@@ -51,11 +52,39 @@ public function handle(): int
|
51 | 52 | copy(__DIR__.'/../../stubs/postcss.config.js', base_path('postcss.config.js'));
|
52 | 53 | }
|
53 | 54 |
|
54 |
| - if (! file_exists(base_path('tailwind.config.js'))) { |
| 55 | + $select = select( |
| 56 | + label: 'What type config do you want to use?', |
| 57 | + options: [ |
| 58 | + 'tailwind.config.js' => 'tailwind.config.js', |
| 59 | + 'tailwind.lazy.config.js' => 'tailwind.lazy.config.js If you use tailwindcss on site, you can use this config', |
| 60 | + 'ignore' => 'Ignore', |
| 61 | + ], |
| 62 | + default: 'tailwind.lazy.config.js', |
| 63 | + ); |
| 64 | + |
| 65 | + if ($select === 'ignore') { |
| 66 | + return self::SUCCESS; |
| 67 | + } |
| 68 | + |
| 69 | + if ($select === 'tailwind.config.js') { |
55 | 70 | info('Copy tailwind.config.js');
|
56 |
| - copy(__DIR__.'/../../stubs/tailwind.lazy.config.js', base_path('tailwind.config.js')); |
| 71 | + copy(__DIR__.'/../../stubs/tailwind.config.js', base_path('tailwind.config.js')); |
| 72 | + |
| 73 | + return self::SUCCESS; |
| 74 | + } |
| 75 | + |
| 76 | + if ($select === 'tailwind.lazy.config.js') { |
| 77 | + info('Copy tailwind.lazy.config.js'); |
| 78 | + |
| 79 | + copy(__DIR__.'/../../stubs/tailwind.lazy.config.js', base_path('tailwind.lazy.config.js')); |
| 80 | + |
| 81 | + info('use @config "path to file/tailwind.admin.config.js" in your css file'); |
| 82 | + |
| 83 | + return self::SUCCESS; |
57 | 84 | }
|
58 | 85 |
|
| 86 | + info('success'); |
| 87 | + |
59 | 88 | return self::SUCCESS;
|
60 | 89 | }
|
61 | 90 | }
|
0 commit comments