Registry / devops / laravel-elixir-compress

laravel-elixir-compress

JSON →
library1.0.2jsnpmunverified

Laravel Elixir extension to compress HTML output from Blade templates using gulp-htmlmin and html-minifier. Version 1.0.2 is the latest release, but the package is unmaintained since 2016 and incompatible with modern Elixir (v4+). It is specific to Laravel Elixir, a Gulp-based build tool deprecated in favor of Laravel Mix. No alternative, only works with Elixir <4.0.

npm install laravel-elixir-compress
INSTALL
IMPORT
SIG · LARAVEL-ELIXIR-COM
L
laravel-elixir-compress
devopsjavascriptv1.0.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default import
require('laravel-elixir-compress');
import 'laravel-elixir-compress';
This is a side-effect require that registers the mix.compress() method. No import returns a value. ES import does not work because the package uses CJS and Gulp/Elixir are Node-based.

Registers the compress task in Gulpfile.js; run `gulp compress` or `gulp` to minify Blade HTML output.

var elixir = require('laravel-elixir'); require('laravel-elixir-compress'); elixir(function(mix) { mix.compress(); });
Debug
Known issues
breakingPackage is incompatible with Laravel Elixir v4+. Elixir 4 removed the Gulp-based system and mix.compress() does not exist.
fix
Use Laravel Mix (laravel-mix) and configure htmlmin via third-party plugins (e.g., laravel-mix-htmlmin) or direct gulp task.
affects: >=4.0.0
deprecatedLaravel Elixir itself is deprecated. The package has not been updated since 2016.
fix
Migrate to Laravel Mix. See https://laravel.com/docs/mix.
affects: >=0.0.0
gotchaThe require('laravel-elixir-compress') must be placed after require('laravel-elixir') but before calling elixir() or mix.compress(). Otherwise, mix.compress() is undefined.
fix
Ensure require order: first elixir, then compress, then elixir function.
affects: >=0.0.0
Errors
Common errors & fixes
TypeError: mix.compress is not a function
Missing or incorrect require of laravel-elixir-compress, or using Elixir v4+ which doesn't have compress.
fix
Check require order: var elixir = require('laravel-elixir'); require('laravel-elixir-compress'); elixir(function(mix) { mix.compress(); }); Also ensure Elixir version <4.
Error: Cannot find module 'laravel-elixir-compress'
Package not installed or not in node_modules.
fix
Run npm install laravel-elixir-compress --save-dev
Upgrade
Version history
1.0.2latest on npm
Audit
Dependencies
laravel-elixirrequiredRequired peer dependency; this extension hooks into Elixir's build system.
gulp-htmlminrequiredUnderlying library for HTML minification.
Agent activity
7 hits · last 30 days
node
4
Resources
laravel-elixir-compress — npm install laravel-elixir-compress · libregistry