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.0(1y ago)2164.8k↑25.5%3[4 PRs](https://github.com/fidum/nova-package-bundler-command/pulls)MITPHPPHP ^8.2CI passing

Since Jan 30Pushed 1mo 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 1mo ago

READMEChangelog (10)Dependencies (13)Versions (20)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

52

—

FairBetter than 96% of packages

Maintenance70

Regular maintenance activity

Popularity40

Moderate usage in the ecosystem

Community13

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 62.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 ~51 days

Recently: every ~20 days

Total

16

Last Release

438d 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 (67 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (23 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 (1 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

[spatie/laravel-data

Create unified resources and data transfer objects

1.8k28.9M627](/packages/spatie-laravel-data)[maestroerror/laragent

Power of AI Agents in your Laravel project

630106.4k](/packages/maestroerror-laragent)[nativephp/mobile

NativePHP for Mobile

82724.0k43](/packages/nativephp-mobile)[hirethunk/verbs

An event sourcing package that feels nice.

513162.9k6](/packages/hirethunk-verbs)[spatie/laravel-rdap

Perform RDAP queries in a Laravel app

72108.3k2](/packages/spatie-laravel-rdap)[worksome/exchange

Check Exchange Rates for any currency in Laravel.

123544.7k](/packages/worksome-exchange)

PHPackages © 2026

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