Registry / devops / gatsby-plugin-minify

gatsby-plugin-minify

JSON →
library0.5.0jsnpmunverified

A Gatsby plugin to minify all output HTML files using html-minifier-terser, version 0.5.0. It automatically minifies HTML, CSS (inline), and JS (inline) with sensible defaults. Release cadence is low; last update was in 2020. Differentiator: simple, zero-config integration for Gatsby static sites, but relies on a potentially outdated dependency (html-minifier-terser).

npm install gatsby-plugin-minify
INSTALL
IMPORT
SIG · GATSBY-PLUGIN-MINI
G
gatsby-plugin-minify
devopsjavascriptv0.5.0
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.

gatsby-plugin-minify
Add 'gatsby-plugin-minify' to plugins array in gatsby-config.js
import gatsbyPluginMinify from 'gatsby-plugin-minify'
This is a Gatsby plugin, not a module to import. It is configured in gatsby-config.js as a string or with options.
defaultOptions
Not importable; options are set in gatsby-config.js
import { defaultOptions } from 'gatsby-plugin-minify'
defaultOptions is internal and not exported.

Shows how to add and configure gatsby-plugin-minify in gatsby-config.js with default options.

// gatsby-config.js module.exports = { plugins: [ { resolve: `gatsby-plugin-minify`, options: { collapseWhitespace: true, minifyCSS: true, minifyJS: true, removeComments: true, removeEmptyAttributes: true, removeScriptTypeAttributes: true, removeStyleLinkTypeAttributes: true, processConditionalComments: true } } ] }
Debug
Known issues
gotchaPlugin may not work with Gatsby v3+ due to internal API changes.
fix
Test with your Gatsby version; consider using gatsby-plugin-html-minifier instead.
affects: >=3.0.0 gatsby
gotchahtml-minifier-terser may not be actively maintained; security vulnerabilities possible.
fix
Use a different minification plugin with up-to-date dependencies.
affects: *
deprecatedNo updates since 2020; consider it in maintenance mode.
fix
Look for alternatives if active development is needed.
affects: 0.5.0
Errors
Common errors & fixes
Error: Cannot find module 'html-minifier-terser'
Missing dependency if installed incorrectly.
fix
Run 'npm install html-minifier-terser' or ensure gatsby-plugin-minify dependencies are installed.
Unknown plugin "gatsby-plugin-minify"
Plugin not added to gatsby-config.js or misspelled.
fix
Add 'gatsby-plugin-minify' to plugins array in gatsby-config.js.
Upgrade
Version history
0.5.0latest on npm
Audit
Dependencies
gatsbyrequiredPeer dependency; plugin is designed for Gatsby
html-minifier-terserrequiredCore minification library
Agent activity
2 hits · last 30 days
node
2
Resources
gatsby-plugin-minify — npm install gatsby-plugin-minify · libregistry