Workbench Cleanup

Workbench Cleanup clarkwinkelmann/flarum-ext-workbench-cleanup

Inspect and delete unused files in the development workbench folder

Workbench Cleanup

MIT license Latest Stable Version Total Downloads Donate

Offers a simple page to inspect the space used by node_modules and vendor folders in the development workbench folder with quick shortcuts to delete them to free up space.

Only supports workbench folders defined with the syntax "url": "workbench/*/". Different folder names or multiple folders will be automatically picked up.

All features are restricted to admin users only so it should be safe even if you use it on publicly accessible forums.

Known limitations:

  • The list does not update automatically when you delete something
  • Extension folders with neither a vendor nor node_modules folder will not appear in the list
  • All strings have been hard-coded, the extension cannot be translated

Requirements

This extension was only designed for my personal development setup on Linux but might work on other Unix-compatible systems.

  • Operating system with forward-slash folder paths
  • du (disk usage) command-line utility
  • PHP 8.0+
  • shell_exec PHP access
  • Flarum 1.2+

Installation

composer require clarkwinkelmann/flarum-ext-workbench-cleanup

Support

This extension is under minimal maintenance.

It was developed for a client and released as open-source for the benefit of the community. I might publish simple bugfixes or compatibility updates for free.

You can contact me to sponsor additional features or updates.

Support is offered on a "best effort" basis through the Flarum community thread.

Links

Versions

  • Version 1.0.0.

    Likely works with Flarum v1.8.5.

  • Extension created.