Skip to content
This repository was archived by the owner on Feb 18, 2024. It is now read-only.

Commit 9546272

Browse files
author
atehnix
committed
Improve stubs:publish
1 parent 20bef6d commit 9546272

File tree

1 file changed

+47
-61
lines changed

1 file changed

+47
-61
lines changed

src/Console/StubsPublishCommand.php

Lines changed: 47 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -44,64 +44,56 @@ class StubsPublishCommand extends Command
4444
protected $frameworkPath = 'vendor/laravel/framework/src/';
4545

4646
/**
47-
* Paths to stub files
47+
* Paths to stub files and a map of their names
4848
*
4949
* @var array
5050
*/
5151
protected $stubs = [
52-
'Illuminate/Database/Console/Factories/stubs/factory.stub',
53-
'Illuminate/Database/Console/Seeds/stubs/seeder.stub',
54-
'Illuminate/Foundation/Console/stubs/channel.stub',
55-
'Illuminate/Foundation/Console/stubs/console.stub',
56-
'Illuminate/Foundation/Console/stubs/event.stub',
57-
'Illuminate/Foundation/Console/stubs/exception-render-report.stub',
58-
'Illuminate/Foundation/Console/stubs/exception-render.stub',
59-
'Illuminate/Foundation/Console/stubs/exception-report.stub',
60-
'Illuminate/Foundation/Console/stubs/exception.stub',
61-
'Illuminate/Foundation/Console/stubs/job.stub',
62-
'Illuminate/Foundation/Console/stubs/job-queued.stub',
63-
'Illuminate/Foundation/Console/stubs/listener-duck.stub',
64-
'Illuminate/Foundation/Console/stubs/listener-queued-duck.stub',
65-
'Illuminate/Foundation/Console/stubs/listener-queued.stub',
66-
'Illuminate/Foundation/Console/stubs/listener.stub',
67-
'Illuminate/Foundation/Console/stubs/mail.stub',
68-
'Illuminate/Foundation/Console/stubs/markdown-mail.stub',
69-
'Illuminate/Foundation/Console/stubs/markdown-notification.stub',
70-
'Illuminate/Foundation/Console/stubs/markdown.stub',
71-
'Illuminate/Foundation/Console/stubs/model.stub',
72-
'Illuminate/Foundation/Console/stubs/notification.stub',
73-
'Illuminate/Foundation/Console/stubs/observer.stub',
74-
'Illuminate/Foundation/Console/stubs/observer.plain.stub',
75-
'Illuminate/Foundation/Console/stubs/pivot.model.stub',
76-
'Illuminate/Foundation/Console/stubs/policy.plain.stub',
77-
'Illuminate/Foundation/Console/stubs/policy.stub',
78-
'Illuminate/Foundation/Console/stubs/provider.stub',
79-
'Illuminate/Foundation/Console/stubs/request.stub',
80-
'Illuminate/Foundation/Console/stubs/resource-collection.stub',
81-
'Illuminate/Foundation/Console/stubs/resource.stub',
82-
'Illuminate/Foundation/Console/stubs/rule.stub',
83-
'Illuminate/Foundation/Console/stubs/test.stub',
84-
'Illuminate/Foundation/Console/stubs/unit-test.stub',
85-
'Illuminate/Routing/Console/stubs/controller.api.stub',
86-
'Illuminate/Routing/Console/stubs/controller.invokable.stub',
87-
'Illuminate/Routing/Console/stubs/controller.model.api.stub',
88-
'Illuminate/Routing/Console/stubs/controller.model.stub',
89-
'Illuminate/Routing/Console/stubs/controller.nested.api.stub',
90-
'Illuminate/Routing/Console/stubs/controller.nested.stub',
91-
'Illuminate/Routing/Console/stubs/controller.plain.stub',
92-
'Illuminate/Routing/Console/stubs/controller.stub',
93-
'Illuminate/Routing/Console/stubs/middleware.stub',
94-
];
95-
96-
/**
97-
* Paths to migration stub files and a map of their names
98-
*
99-
* @var array
100-
*/
101-
protected $migrationStubs = [
102-
'Illuminate/Database/Migrations/stubs/blank.stub' => 'migration.blank.stub',
103-
'Illuminate/Database/Migrations/stubs/create.stub' => 'migration.create.stub',
104-
'Illuminate/Database/Migrations/stubs/update.stub' => 'migration.update.stub',
52+
'channel.stub' => 'Illuminate/Foundation/Console/stubs/channel.stub',
53+
'console.stub' => 'Illuminate/Foundation/Console/stubs/console.stub',
54+
'controller.api.stub' => 'Illuminate/Routing/Console/stubs/controller.api.stub',
55+
'controller.invokable.stub' => 'Illuminate/Routing/Console/stubs/controller.invokable.stub',
56+
'controller.model.api.stub' => 'Illuminate/Routing/Console/stubs/controller.model.api.stub',
57+
'controller.model.stub' => 'Illuminate/Routing/Console/stubs/controller.model.stub',
58+
'controller.nested.api.stub' => 'Illuminate/Routing/Console/stubs/controller.nested.api.stub',
59+
'controller.nested.stub' => 'Illuminate/Routing/Console/stubs/controller.nested.stub',
60+
'controller.plain.stub' => 'Illuminate/Routing/Console/stubs/controller.plain.stub',
61+
'controller.stub' => 'Illuminate/Routing/Console/stubs/controller.stub',
62+
'event.stub' => 'Illuminate/Foundation/Console/stubs/event.stub',
63+
'exception-render-report.stub' => 'Illuminate/Foundation/Console/stubs/exception-render-report.stub',
64+
'exception-render.stub' => 'Illuminate/Foundation/Console/stubs/exception-render.stub',
65+
'exception-report.stub' => 'Illuminate/Foundation/Console/stubs/exception-report.stub',
66+
'exception.stub' => 'Illuminate/Foundation/Console/stubs/exception.stub',
67+
'factory.stub' => 'Illuminate/Database/Console/Factories/stubs/factory.stub',
68+
'job.stub' => 'Illuminate/Foundation/Console/stubs/job.stub',
69+
'job-queued.stub' => 'Illuminate/Foundation/Console/stubs/job-queued.stub',
70+
'listener-duck.stub' => 'Illuminate/Foundation/Console/stubs/listener-duck.stub',
71+
'listener-queued-duck.stub' => 'Illuminate/Foundation/Console/stubs/listener-queued-duck.stub',
72+
'listener-queued.stub' => 'Illuminate/Foundation/Console/stubs/listener-queued.stub',
73+
'listener.stub' => 'Illuminate/Foundation/Console/stubs/listener.stub',
74+
'mail.stub' => 'Illuminate/Foundation/Console/stubs/mail.stub',
75+
'markdown-mail.stub' => 'Illuminate/Foundation/Console/stubs/markdown-mail.stub',
76+
'markdown-notification.stub' => 'Illuminate/Foundation/Console/stubs/markdown-notification.stub',
77+
'markdown.stub' => 'Illuminate/Foundation/Console/stubs/markdown.stub',
78+
'middleware.stub' => 'Illuminate/Routing/Console/stubs/middleware.stub',
79+
'migration.blank.stub' => 'Illuminate/Database/Migrations/stubs/blank.stub',
80+
'migration.create.stub' => 'Illuminate/Database/Migrations/stubs/create.stub',
81+
'migration.update.stub' => 'Illuminate/Database/Migrations/stubs/update.stub',
82+
'model.stub' => 'Illuminate/Foundation/Console/stubs/model.stub',
83+
'notification.stub' => 'Illuminate/Foundation/Console/stubs/notification.stub',
84+
'observer.stub' => 'Illuminate/Foundation/Console/stubs/observer.stub',
85+
'observer.plain.stub' => 'Illuminate/Foundation/Console/stubs/observer.plain.stub',
86+
'pivot.model.stub' => 'Illuminate/Foundation/Console/stubs/pivot.model.stub',
87+
'policy.plain.stub' => 'Illuminate/Foundation/Console/stubs/policy.plain.stub',
88+
'policy.stub' => 'Illuminate/Foundation/Console/stubs/policy.stub',
89+
'provider.stub' => 'Illuminate/Foundation/Console/stubs/provider.stub',
90+
'request.stub' => 'Illuminate/Foundation/Console/stubs/request.stub',
91+
'resource-collection.stub' => 'Illuminate/Foundation/Console/stubs/resource-collection.stub',
92+
'resource.stub' => 'Illuminate/Foundation/Console/stubs/resource.stub',
93+
'rule.stub' => 'Illuminate/Foundation/Console/stubs/rule.stub',
94+
'seeder.stub' => 'Illuminate/Database/Console/Seeds/stubs/seeder.stub',
95+
'test.stub' => 'Illuminate/Foundation/Console/stubs/test.stub',
96+
'unit-test.stub' => 'Illuminate/Foundation/Console/stubs/unit-test.stub',
10597
];
10698

10799
/**
@@ -127,13 +119,7 @@ public function handle()
127119
$this->createDirectory($path);
128120
$publishedCount = 0;
129121

130-
foreach ($this->stubs as $stub) {
131-
$from = base_path($this->frameworkPath . $stub);
132-
$to = $path . '/' . basename($stub);
133-
$publishedCount += (int)$this->publishFile($from, $to);
134-
}
135-
136-
foreach ($this->migrationStubs as $stub => $name) {
122+
foreach ($this->stubs as $name => $stub) {
137123
$from = base_path($this->frameworkPath . $stub);
138124
$to = $path . '/' . $name;
139125
$publishedCount += (int)$this->publishFile($from, $to);

0 commit comments

Comments
 (0)