Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
laravel-mix-imagemin
Advanced tools
This extension provides Imagemin support to your Mix (v2.1 and up) builds.
First, install the extension via npm or yarn.
$ npm install --save-dev laravel-mix-imagemin
$ yarn add --dev laravel-mix-imagemin
Next, require it in your webpack.mix.js
file like below. Images will be copied and minified into the public path. Any files matched that aren't images will simply be copied to the public path.
let mix = require('laravel-mix');
require('laravel-mix-imagemin');
mix
.js('resources/js/app.js', 'public/js')
.imagemin('img/*');
This extension uses the webpack CopyPlugin and ImageminPlugin to minify any images. The mix.imagemin
function accepts 3 parameters. The first two are patterns
and copyOptions
, which are passed directly to the CopyPlugin's patterns
and options
parameters respectively. The third parameter is imageminOptions
, which is passed to the ImageminPlugin's options
parameter.
The patterns
parameter is automatically converted to an array, so you can just pass a string
or object
. the copyOptions
and imageminOptions
parameters are optional.
For all available options, see CopyPlugin options and ImageminPlugin options.
let mix = require('laravel-mix');
require('laravel-mix-imagemin');
// Copy all files within `resources` matching `img/**.*` into the public path, preserving the file tree.
// Minify all images, `optipng` with `optimizationLevel` 5, disabling `jpegtran`, and adding `mozjpeg`.
mix
.js('resources/js/app.js', 'public/js')
.imagemin(
'img/**.*',
{
context: 'resources',
},
{
optipng: {
optimizationLevel: 5
},
jpegtran: null,
plugins: [
require('imagemin-mozjpeg')({
quality: 100,
progressive: true,
}),
],
}
);
FAQs
Laravel Mix imagemin plugin
The npm package laravel-mix-imagemin receives a total of 0 weekly downloads. As such, laravel-mix-imagemin popularity was classified as not popular.
We found that laravel-mix-imagemin demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.