trendyminds/janitor
Janitor is a Laravel package that automates routine cleanup chores for your application, handling tasks like pruning stale records and removing temporary files through configurable, schedulable commands—so you can keep your app lean without writing one-off maintenance scripts.
php artisan vendor:publish --tag=...). Check the package README for the exact provider/tag names before running anything else.npm install && npm run build in the package (or host app, depending on how assets are wired) so the compiled frontend is present. Do not skip this — the package will load stale or missing assets otherwise.php artisan <package>:index or a Scout-style scout:import). If no command is documented, check the package’s service provider for registered commands.composer update that touches this package, run npm run build and refresh the search index. Treat these as part of the deploy, not optional local steps.npm ci && npm run build) and an index refresh step to your pipeline. If the index is large, run the refresh as a queued job or scheduled command rather than blocking deploy.npm run build in your setup script (e.g. composer post-autoload-dump or a project make setup target). Document it in the onboarding notes so new developers don’t hit blank UI or empty search.config/ rather than editing vendor files so future releases remain upgradeable.composer update is not enough. Skipping the build leaves old assets; skipping the index update leaves empty or stale results. Both failures look like bugs but are setup issues.php artisan cache:clear, config:clear, view:clear). Only after that investigate package code.public/vendor/..., re-publish after upgrading, or point the package at its own build output. Check whether the package expects assets in the host app’s public/build or its own directory.composer.json if you cannot guarantee the build/index steps in every environment; otherwise a minor release can silently require a rebuild.How can I help you explore Laravel packages today?