PHPackages                             fidum/nova-package-bundler-command - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. fidum/nova-package-bundler-command

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

fidum/nova-package-bundler-command
==================================

Improves Laravel Nova initial load speeds by combining all third party package assets into a single file.

1.8.1(1mo ago)21129.7k↑104.4%3MITPHPPHP ^8.2CI passing

Since Jan 30Pushed 4w agoCompare

[ Source](https://github.com/fidum/nova-package-bundler-command)[ Packagist](https://packagist.org/packages/fidum/nova-package-bundler-command)[ Docs](https://github.com/fidum/nova-package-bundler-command)[ GitHub Sponsors](https://github.com/dmason30)[ RSS](/packages/fidum-nova-package-bundler-command/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (10)Dependencies (26)Versions (22)Used By (0)

Improves Laravel Nova initial load speeds by combining all third party package assets into a single file.
=========================================================================================================

[](#improves-laravel-nova-initial-load-speeds-by-combining-all-third-party-package-assets-into-a-single-file)

[![Latest Version on Packagist](https://camo.githubusercontent.com/1252d61acc104ad70ba4471a7a10927295da2e0bf26c071a92271879bd43b6ea/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f666964756d2f6e6f76612d7061636b6167652d62756e646c65722d636f6d6d616e642e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/fidum/nova-package-bundler-command)[![GitHub Workflow Status (with branch)](https://camo.githubusercontent.com/d6ddab9768dfa7e432ec40c2740d3e77e674f39c78e9e040d90f4b7b46636c45/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f666964756d2f6e6f76612d7061636b6167652d62756e646c65722d636f6d6d616e642f72756e2d74657374732e796d6c3f6272616e63683d6d61696e267374796c653d666f722d7468652d6261646765)](https://github.com/fidum/nova-package-bundler-command/actions?query=workflow%3Arun-tests+branch%3Amaster)[![Twitter Follow](https://camo.githubusercontent.com/3ecd70148f9f16e2e0d66fcde3428926f1df4d6797ea463473ccf60dcdf7758a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f666f6c6c6f772d25343064616e6d61736f6e6d702d3144413146323f6c6f676f3d74776974746572267374796c653d666f722d7468652d6261646765)](https://twitter.com/danmasonmp)

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require fidum/nova-package-bundler-command
```

You can publish the config file with:

```
php artisan vendor:publish --tag="nova-package-bundler-command-config"
```

[Click here to see the contents of the config file](config/nova-package-bundler-command.php).

You should read through the config, which serves as additional documentation and make changes as needed.

Update Nova configuration file in `config/nova.php`. Add the `OverrideNovaPackagesMiddleware` to the `middleware` option after `BootTools`:

```
use Fidum\NovaPackageBundler\Http\Middleware\OverrideNovaPackagesMiddleware;
use Laravel\Nova\Http\Middleware\BootTools;
use Laravel\Nova\Http\Middleware\DispatchServingNovaEvent;
use Laravel\Nova\Http\Middleware\HandleInertiaRequests;

return [

    // ...

    'middleware' => [
        'web',
        HandleInertiaRequests::class,
        DispatchServingNovaEvent::class,
        BootTools::class,
        OverrideNovaPackagesMiddleware::class
    ],

    // ...
];
```

Usage
-----

[](#usage)

Run the below command whenever you upgrade your third party nova packages. This should output the files configured above, you should commit the files to your repo.

```
$ php artisan nova:tools:publish

Booting tool [App\Nova\Tools\HelpLink] .................................................................................................. 0ms DONE
Booting tool [App\Nova\Tools\QuickQuote] ................................................................................................ 0ms DONE

Reading asset [1feb8c78f6bd6ba8a6a29cab353ebd8d] from [public/vendor/nova-kit/nova-packages-tool/tool.js] ............................... 0ms DONE
Reading asset [nova-apex-chart] from [vendor/coroowicaksono/chart-js-integration/src/../dist/js/chart-js-integration.js] ................ 3ms DONE
Reading asset [multiselect-field] from [vendor/outl1ne/nova-multiselect-field/src/../dist/js/entry.js] .................................. 2ms DONE
Reading asset [nova-multiselect-filter] from [vendor/outl1ne/nova-multiselect-filter/src/../dist/js/entry.js] ........................... 2ms DONE
Reading asset [nova-opening-hours-field] from [vendor/sadekd/nova-opening-hours-field/src/../dist/js/field.js] .......................... 1ms DONE
Reading asset [nova-tag-input] from [vendor/superlatif/nova-tag-input/src/../dist/js/field.js] .......................................... 2ms DONE
Writing file [public/vendor/nova-tools/app.js] .......................................................................................... 1ms DONE

Reading asset [multiselect-field] from [vendor/outl1ne/nova-multiselect-field/src/../dist/css/entry.css] ................................ 0ms DONE
Reading asset [nova-multiselect-filter] from [vendor/outl1ne/nova-multiselect-filter/src/../dist/css/entry.css] ......................... 0ms DONE
Reading asset [nova-opening-hours-field] from [vendor/sadekd/nova-opening-hours-field/src/../dist/css/field.css] ........................ 0ms DONE
Reading asset [nova-tag-input] from [vendor/superlatif/nova-tag-input/src/../dist/css/field.css] ........................................ 0ms DONE
Writing file [public/vendor/nova-tools/app.css] ......................................................................................... 0ms DONE

Writing file [public/vendor/nova-tools/manifest.json] ................................................................................... 0ms DONE
```

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](https://github.com/dmason30/.github/blob/main/CONTRIBUTING.md) for details.

Credits
-------

[](#credits)

- [Dan Mason](https://github.com/dmason30)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

59

—

FairBetter than 98% of packages

Maintenance94

Actively maintained with recent releases

Popularity44

Moderate usage in the ecosystem

Community13

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 59.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~78 days

Recently: every ~140 days

Total

17

Last Release

34d ago

PHP version history (2 changes)1.0.0PHP ^8.1

1.8.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/ce00db7f776e4eedafb4c929c8996ce27544888a84fbe2a210f32f0eb38aa794?d=identicon)[dmason30](/maintainers/dmason30)

---

Top Contributors

[![dmason30](https://avatars.githubusercontent.com/u/20278756?v=4)](https://github.com/dmason30 "dmason30 (68 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (28 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (15 commits)")[![kichetof](https://avatars.githubusercontent.com/u/12150996?v=4)](https://github.com/kichetof "kichetof (2 commits)")[![sanderbaas](https://avatars.githubusercontent.com/u/4152895?v=4)](https://github.com/sanderbaas "sanderbaas (1 commits)")

---

Tags

laravellaravel-frameworklaravel-packagenovalaravelnovafidum

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/fidum-nova-package-bundler-command/health.svg)

```
[![Health](https://phpackages.com/badges/fidum-nova-package-bundler-command/health.svg)](https://phpackages.com/packages/fidum-nova-package-bundler-command)
```

###  Alternatives

[nativephp/mobile

NativePHP for Mobile

1.1k102.1k147](/packages/nativephp-mobile)[spatie/laravel-health

Monitor the health of a Laravel application

88212.7M188](/packages/spatie-laravel-health)[codewithdennis/filament-select-tree

The multi-level select field enables you to make single selections from a predefined list of options that are organized into multiple levels or depths.

329575.9k35](/packages/codewithdennis-filament-select-tree)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5226.7k](/packages/simplestats-io-laravel-client)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3915.5k](/packages/rawilk-profile-filament-plugin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
