21 Commits

Author SHA1 Message Date
Boy132
aa2dfc1c5d rename "p:plugin:create" to "p:plugin:make" 2025-11-05 16:24:10 +01:00
Boy132
6601599283 fix typo 2025-11-05 16:24:10 +01:00
Boy132
abf6349918 add choice list to install & update artisan commands 2025-11-05 16:24:10 +01:00
Boy132
be404a8332 add artisan command to update plugin 2025-11-05 16:24:10 +01:00
Boy132
7c8454276e make name & author optional in create plugin command 2025-11-05 16:24:10 +01:00
Boy132
72b9a24ac4 allow plugins to load additionals composer packages 2025-11-05 16:24:09 +01:00
Boy132
2ee4df8139 add command option for update_url and move some stuff around in the json 2025-11-05 16:24:09 +01:00
Boy132
7ac298ffd5 automatically discover providers & commands 2025-11-05 16:24:09 +01:00
Boy132
4df52c21fa change format of plugin.json 2025-11-05 16:24:09 +01:00
Boy132
2d26d2e15b add update_url to plugin.json 2025-11-05 16:24:09 +01:00
Boy132
6d631d1ec2 use facade and cleanup evil @phpstan-ignore-lines 2025-11-05 16:24:09 +01:00
Boy132
fa9fbedf5b add load order to plugins 2025-11-05 16:24:09 +01:00
Boy132
b091f1e3d5 remove wrong interface 2025-11-05 16:24:09 +01:00
Boy132
253fe21554 add contracts for plugin methods 2025-11-05 16:24:09 +01:00
Boy132
2e0cac0d6e add install command for plugin 2025-11-05 16:24:08 +01:00
Boy132
bf28ebdb23 allow multi-select for panel 2025-11-05 16:24:08 +01:00
Boy132
137ec35f29 prepare for new client area (two panels) 2025-11-05 16:24:08 +01:00
Boy132
d87b2a9f72 allow plugins to have a config file 2025-11-05 16:24:08 +01:00
Boy132
dfa47d2251 auto create plugin service provider 2025-11-05 16:24:08 +01:00
Boy132
5e2c440eab allow plugins to register service providers 2025-11-05 16:24:07 +01:00
Boy132
f3f05a9eb5 add artisan commands to list and create plugins 2025-11-05 16:24:07 +01:00