Skip to content

Commit 2c44a0d

Browse files
committed
chore: rename package-manager to extension-manager
1 parent 8205ae5 commit 2c44a0d

File tree

157 files changed

+666
-575
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

157 files changed

+666
-575
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Package Manager PHP
1+
name: Extension Manager PHP
22

33
on: [workflow_dispatch, push, pull_request]
44

@@ -8,4 +8,4 @@ jobs:
88
with:
99
enable_backend_testing: false
1010

11-
backend_directory: ./extensions/package-manager
11+
backend_directory: ./extensions/extension-manager

composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"Flarum\\Lock\\": "extensions/lock/src",
4747
"Flarum\\Mentions\\": "extensions/mentions/src",
4848
"Flarum\\Nicknames\\": "extensions/nicknames/src",
49-
"Flarum\\PackageManager\\": "extensions/package-manager/src",
49+
"Flarum\\ExtensionManager\\": "extensions/extension-manager/src",
5050
"Flarum\\Pusher\\": "extensions/pusher/src",
5151
"Flarum\\Statistics\\": "extensions/statistics/src",
5252
"Flarum\\Sticky\\": "extensions/sticky/src",
@@ -74,7 +74,7 @@
7474
"flarum/markdown": "self.version",
7575
"flarum/mentions": "self.version",
7676
"flarum/nicknames": "self.version",
77-
"flarum/package-manager": "self.version",
77+
"flarum/extension-manager": "self.version",
7878
"flarum/pusher": "self.version",
7979
"flarum/statistics": "self.version",
8080
"flarum/sticky": "self.version",
@@ -165,7 +165,7 @@
165165
"extensions/markdown",
166166
"extensions/mentions",
167167
"extensions/nicknames",
168-
"extensions/package-manager",
168+
"extensions/extension-manager",
169169
"extensions/pusher",
170170
"extensions/statistics",
171171
"extensions/sticky",

extensions/package-manager/LICENSE.md renamed to extensions/extension-manager/LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) Sami Mazouz
3+
Copyright (c) 2024 Stichting Flarum (Flarum Foundation)
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Package Manager
1+
# Extension Manager
22

3-
The package manager is a tool that allows you to easily install and manage extensions. It runs [composer](https://getcomposer.org/) under the hood.
3+
The extension manager is a tool that allows you to easily install and manage extensions. It runs [composer](https://getcomposer.org/) under the hood.
44

55
## Security
66

@@ -10,9 +10,9 @@ This extension is optional and can be removed for those who prefer to manually m
1010

1111
## Troubleshooting
1212

13-
If you have many extensions installed, you may run into memory issues when using the package manager. If this happens, you can use an asynchronous queue that will run the package manager in the background.
13+
If you have many extensions installed, you may run into memory issues when using the extension manager. If this happens, you can use an asynchronous queue that will run the extension manager in the background.
1414

1515
* Simple database queue guide: https://discuss.flarum.org/d/28151-database-queue-the-simplest-queue-even-for-shared-hosting
1616
* (Advanced) Redis queue: https://discuss.flarum.org/d/21873-redis-sessions-cache-queues
1717

18-
You can find detailed logs on the package manager operations in the `storage/logs/composer` directory. Please include the latest log file when reporting issues in the [Flarum support forum](https://discuss.flarum.org/t/support).
18+
You can find detailed logs on the extension manager operations in the `storage/logs/composer` directory. Please include the latest log file when reporting issues in the [Flarum support forum](https://discuss.flarum.org/t/support).

extensions/package-manager/composer.json renamed to extensions/extension-manager/composer.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"name": "flarum/package-manager",
3-
"description": "A Flarum Package Manager.",
2+
"name": "flarum/extension-manager",
3+
"description": "An extension manager to install, update and remove extension packages from the interface (Wrapper around composer).",
44
"keywords": [
55
"extensions",
66
"composer",
@@ -18,8 +18,8 @@
1818
}
1919
],
2020
"support": {
21-
"issues": "https://github.com/flarum/package-manager/issues",
22-
"source": "https://github.com/flarum/package-manager"
21+
"issues": "https://github.com/flarum/framework/issues",
22+
"source": "https://github.com/flarum/extension-manager"
2323
},
2424
"require": {
2525
"flarum/core": "^1.8",
@@ -31,7 +31,7 @@
3131
},
3232
"extra": {
3333
"flarum-extension": {
34-
"title": "Package Manager",
34+
"title": "Extension Manager",
3535
"icon": {
3636
"name": "fas fa-box-open",
3737
"backgroundColor": "#117187",
@@ -69,12 +69,12 @@
6969
},
7070
"autoload": {
7171
"psr-4": {
72-
"Flarum\\PackageManager\\": "src/"
72+
"Flarum\\ExtensionManager\\": "src/"
7373
}
7474
},
7575
"autoload-dev": {
7676
"psr-4": {
77-
"Flarum\\PackageManager\\Tests\\": "tests/"
77+
"Flarum\\ExtensionManager\\Tests\\": "tests/"
7878
}
7979
},
8080
"scripts": {

extensions/package-manager/extend.php renamed to extensions/extension-manager/extend.php

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* LICENSE file that was distributed with this source code.
88
*/
99

10-
namespace Flarum\PackageManager;
10+
namespace Flarum\ExtensionManager;
1111

1212
use Flarum\Extend;
1313
use Flarum\Foundation\Paths;
@@ -17,43 +17,43 @@
1717

1818
return [
1919
(new Extend\Routes('api'))
20-
->post('/package-manager/extensions', 'package-manager.extensions.require', Api\Controller\RequireExtensionController::class)
21-
->patch('/package-manager/extensions/{id}', 'package-manager.extensions.update', Api\Controller\UpdateExtensionController::class)
22-
->delete('/package-manager/extensions/{id}', 'package-manager.extensions.remove', Api\Controller\RemoveExtensionController::class)
23-
->post('/package-manager/check-for-updates', 'package-manager.check-for-updates', Api\Controller\CheckForUpdatesController::class)
24-
->post('/package-manager/why-not', 'package-manager.why-not', Api\Controller\WhyNotController::class)
25-
->post('/package-manager/minor-update', 'package-manager.minor-update', Api\Controller\MinorUpdateController::class)
26-
->post('/package-manager/major-update', 'package-manager.major-update', Api\Controller\MajorUpdateController::class)
27-
->post('/package-manager/global-update', 'package-manager.global-update', Api\Controller\GlobalUpdateController::class)
28-
->get('/package-manager-tasks', 'package-manager.tasks.index', Api\Controller\ListTasksController::class)
29-
->post('/package-manager/composer', 'package-manager.composer', Api\Controller\ConfigureComposerController::class),
20+
->post('/extension-manager/extensions', 'extension-manager.extensions.require', Api\Controller\RequireExtensionController::class)
21+
->patch('/extension-manager/extensions/{id}', 'extension-manager.extensions.update', Api\Controller\UpdateExtensionController::class)
22+
->delete('/extension-manager/extensions/{id}', 'extension-manager.extensions.remove', Api\Controller\RemoveExtensionController::class)
23+
->post('/extension-manager/check-for-updates', 'extension-manager.check-for-updates', Api\Controller\CheckForUpdatesController::class)
24+
->post('/extension-manager/why-not', 'extension-manager.why-not', Api\Controller\WhyNotController::class)
25+
->post('/extension-manager/minor-update', 'extension-manager.minor-update', Api\Controller\MinorUpdateController::class)
26+
->post('/extension-manager/major-update', 'extension-manager.major-update', Api\Controller\MajorUpdateController::class)
27+
->post('/extension-manager/global-update', 'extension-manager.global-update', Api\Controller\GlobalUpdateController::class)
28+
->get('/extension-manager-tasks', 'extension-manager.tasks.index', Api\Controller\ListTasksController::class)
29+
->post('/extension-manager/composer', 'extension-manager.composer', Api\Controller\ConfigureComposerController::class),
3030

3131
(new Extend\Frontend('admin'))
3232
->css(__DIR__.'/less/admin.less')
3333
->js(__DIR__.'/js/dist/admin.js')
3434
->content(function (Document $document) {
3535
$paths = resolve(Paths::class);
3636

37-
$document->payload['flarum-package-manager.writable_dirs'] = is_writable($paths->vendor)
37+
$document->payload['flarum-extension-manager.writable_dirs'] = is_writable($paths->vendor)
3838
&& is_writable($paths->storage)
3939
&& (! file_exists($paths->storage.'/.composer') || is_writable($paths->storage.'/.composer'))
4040
&& is_writable($paths->base.'/composer.json')
4141
&& is_writable($paths->base.'/composer.lock');
4242

43-
$document->payload['flarum-package-manager.using_sync_queue'] = resolve(Queue::class) instanceof SyncQueue;
43+
$document->payload['flarum-extension-manager.using_sync_queue'] = resolve(Queue::class) instanceof SyncQueue;
4444
}),
4545

4646
new Extend\Locales(__DIR__.'/locale'),
4747

4848
(new Extend\Settings())
4949
->default(Settings\LastUpdateCheck::key(), json_encode(Settings\LastUpdateCheck::default()))
5050
->default(Settings\LastUpdateRun::key(), json_encode(Settings\LastUpdateRun::default()))
51-
->default('flarum-package-manager.queue_jobs', false)
52-
->default('flarum-package-manager.minimum_stability', 'stable')
53-
->default('flarum-package-manager.task_retention_days', 7),
51+
->default('flarum-extension-manager.queue_jobs', '0')
52+
->default('flarum-extension-manager.minimum_stability', 'stable')
53+
->default('flarum-extension-manager.task_retention_days', 7),
5454

5555
(new Extend\ServiceProvider)
56-
->register(PackageManagerServiceProvider::class),
56+
->register(ExtensionManagerServiceProvider::class),
5757

5858
(new Extend\ErrorHandling)
5959
->handler(Exception\ComposerCommandFailedException::class, Exception\ExceptionHandler::class)

extensions/package-manager/js/package.json renamed to extensions/extension-manager/js/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@flarum/package-manager",
2+
"name": "@flarum/extension-manager",
33
"version": "0.0.0",
44
"private": true,
55
"prettier": "@flarum/prettier-config",

extensions/package-manager/js/src/admin/components/AuthMethodModal.tsx renamed to extensions/extension-manager/js/src/admin/components/AuthMethodModal.tsx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,40 +32,40 @@ export default class AuthMethodModal<CustomAttrs extends IAuthMethodModalAttrs =
3232

3333
title(): Mithril.Children {
3434
const context = this.attrs.host ? 'edit' : 'add';
35-
return app.translator.trans(`flarum-package-manager.admin.auth_config.${context}_label`);
35+
return app.translator.trans(`flarum-extension-manager.admin.auth_config.${context}_label`);
3636
}
3737

3838
content(): Mithril.Children {
3939
const types = {
40-
'github-oauth': app.translator.trans('flarum-package-manager.admin.auth_config.types.github-oauth'),
41-
'gitlab-oauth': app.translator.trans('flarum-package-manager.admin.auth_config.types.gitlab-oauth'),
42-
'gitlab-token': app.translator.trans('flarum-package-manager.admin.auth_config.types.gitlab-token'),
43-
bearer: app.translator.trans('flarum-package-manager.admin.auth_config.types.bearer'),
40+
'github-oauth': app.translator.trans('flarum-extension-manager.admin.auth_config.types.github-oauth'),
41+
'gitlab-oauth': app.translator.trans('flarum-extension-manager.admin.auth_config.types.gitlab-oauth'),
42+
'gitlab-token': app.translator.trans('flarum-extension-manager.admin.auth_config.types.gitlab-token'),
43+
bearer: app.translator.trans('flarum-extension-manager.admin.auth_config.types.bearer'),
4444
};
4545

4646
return (
4747
<div className="Modal-body">
4848
<div className="Form-group">
49-
<label>{app.translator.trans('flarum-package-manager.admin.auth_config.add_modal.type_label')}</label>
49+
<label>{app.translator.trans('flarum-extension-manager.admin.auth_config.add_modal.type_label')}</label>
5050
<Select options={types} value={this.type()} onchange={this.type} />
5151
</div>
5252
<div className="Form-group">
53-
<label>{app.translator.trans('flarum-package-manager.admin.auth_config.add_modal.host_label')}</label>
53+
<label>{app.translator.trans('flarum-extension-manager.admin.auth_config.add_modal.host_label')}</label>
5454
<input
5555
className="FormControl"
5656
bidi={this.host}
57-
placeholder={app.translator.trans('flarum-package-manager.admin.auth_config.add_modal.host_placeholder')}
57+
placeholder={app.translator.trans('flarum-extension-manager.admin.auth_config.add_modal.host_placeholder')}
5858
/>
5959
</div>
6060
<div className="Form-group">
61-
<label>{app.translator.trans('flarum-package-manager.admin.auth_config.add_modal.token_label')}</label>
61+
<label>{app.translator.trans('flarum-extension-manager.admin.auth_config.add_modal.token_label')}</label>
6262
<textarea
6363
className="FormControl"
6464
oninput={(e: InputEvent) => this.token((e.target as HTMLTextAreaElement).value)}
6565
rows="6"
6666
placeholder={
6767
this.token().startsWith('unchanged:')
68-
? extractText(app.translator.trans('flarum-package-manager.admin.auth_config.add_modal.unchanged_token_placeholder'))
68+
? extractText(app.translator.trans('flarum-extension-manager.admin.auth_config.add_modal.unchanged_token_placeholder'))
6969
: ''
7070
}
7171
>
@@ -74,7 +74,7 @@ export default class AuthMethodModal<CustomAttrs extends IAuthMethodModalAttrs =
7474
</div>
7575
<div className="Form-group">
7676
<Button className="Button Button--primary" onclick={this.submit.bind(this)}>
77-
{app.translator.trans('flarum-package-manager.admin.auth_config.add_modal.submit_button')}
77+
{app.translator.trans('flarum-extension-manager.admin.auth_config.add_modal.submit_button')}
7878
</Button>
7979
</div>
8080
</div>

extensions/package-manager/js/src/admin/components/ConfigureAuth.tsx renamed to extensions/extension-manager/js/src/admin/components/ConfigureAuth.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export default class ConfigureAuth extends ConfigureJson<IConfigureJson> {
99
protected type = 'auth';
1010

1111
title(): Mithril.Children {
12-
return app.translator.trans('flarum-package-manager.admin.auth_config.title');
12+
return app.translator.trans('flarum-extension-manager.admin.auth_config.title');
1313
}
1414

1515
className(): string {
@@ -27,14 +27,14 @@ export default class ConfigureAuth extends ConfigureJson<IConfigureJson> {
2727
});
2828

2929
return (
30-
<div className="SettingsGroups-content">
30+
<div className="ExtensionManager-SettingsGroups-content">
3131
{hasAuthSettings ? (
3232
authSettings.map((type) => {
3333
const hosts = this.settings[type]();
3434

3535
return (
3636
<div className="Form-group">
37-
<label>{app.translator.trans(`flarum-package-manager.admin.auth_config.types.${type}`)}</label>
37+
<label>{app.translator.trans(`flarum-extension-manager.admin.auth_config.types.${type}`)}</label>
3838
<div className="ConfigureAuth-hosts">
3939
{Object.keys(hosts).map((host) => {
4040
const data = hosts[host] as string | Record<string, string>;
@@ -58,9 +58,9 @@ export default class ConfigureAuth extends ConfigureJson<IConfigureJson> {
5858
<Button
5959
className="Button Button--icon"
6060
icon="fas fa-trash"
61-
aria-label={app.translator.trans('flarum-package-manager.admin.auth_config.delete_label')}
61+
aria-label={app.translator.trans('flarum-extension-manager.admin.auth_config.delete_label')}
6262
onclick={() => {
63-
if (confirm(extractText(app.translator.trans('flarum-package-manager.admin.auth_config.delete_confirmation')))) {
63+
if (confirm(extractText(app.translator.trans('flarum-extension-manager.admin.auth_config.delete_confirmation')))) {
6464
const newType = { ...this.setting(type)() };
6565
delete newType[host];
6666

@@ -80,7 +80,7 @@ export default class ConfigureAuth extends ConfigureJson<IConfigureJson> {
8080
);
8181
})
8282
) : (
83-
<span className="helpText">{app.translator.trans('flarum-package-manager.admin.auth_config.no_auth_methods_configured')}</span>
83+
<span className="helpText">{app.translator.trans('flarum-extension-manager.admin.auth_config.no_auth_methods_configured')}</span>
8484
)}
8585
</div>
8686
);
@@ -99,7 +99,7 @@ export default class ConfigureAuth extends ConfigureJson<IConfigureJson> {
9999
})
100100
}
101101
>
102-
{app.translator.trans('flarum-package-manager.admin.auth_config.add_label')}
102+
{app.translator.trans('flarum-extension-manager.admin.auth_config.add_label')}
103103
</Button>
104104
);
105105

0 commit comments

Comments
 (0)