npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@hollyit/boot-mix

v1.0.0

Published

A simple helper to run Laravel Mix in monorepo environments.

Readme

boot-mix

A simple helper to make working with Yarn Workspaces and Laravel Mix much simpler.

What does this solve?

When working with monorepos, utilizing tools such as Yarn Workspaces, Laravel Mix usually breaks. The problem occurs from Webpack and Mix files being stored in the parent node_modules and a child package not being able to resolve the location. Take this typical package.json script from a Laravel Mix package:

{"development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"}

When you execute the development script Node will search for the webpack.js file in the node_modules folder relative to the package.json, however if you're in a situation where Webpack and/or Mix are hoisted to an upper directory, the script will cause an error.

Using this script

First you must require this package in your packages.json

yarn add -D @hollyit/boot-mix

Once added, the next step is to update your package.json mix scripts. First replace:

node_modules/webpack/bin/webpack.js

With

mix

Second you can remove the --config argument:

--config=node_modules/laravel-mix/setup/webpack.config.js

After that you can normally run your mix scripts without the errors.

Customizing the location of webpack.config.js

By default this script will look for the webpack.config.js in the following locations:

  • A package.json customized location
  • The node_modules directory relative to the package.json
  • The node_modules directory used in the workspace.

You can offer a customized webpack.config.js file by added a "mixConfig" property to your package.json. This file location is relative to the local package.json (where your scripts section is located). It may also be a relative location.

License

Boot Mix is open-sourced software licensed under the MIT license.