Registry / devops / makestatic-optimize-css

makestatic-optimize-css

JSON →
library1.0.25jsnpmunverified

Plugin for the Makestatic static site compiler to optimize CSS files using clean-css. Version 1.0.25, part of the Makestatic ecosystem. It provides a static minifier method that compresses CSS content and assigns the result to the file's content property. Different from generic CSS minifiers by being tightly integrated with Makestatic's build pipeline. Low maintenance, no recent updates.

npm install makestatic-optimize-css
INSTALL
IMPORT
SIG · MAKESTATIC-OPTIMIZ
M
makestatic-optimize-css
devopsjavascriptv1.0.25
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 OptimizeCss from 'makestatic-optimize-css'
const { OptimizeCss } = require('makestatic-optimize-css')
The package exports a single class as default. CommonJS require: const OptimizeCss = require('makestatic-optimize-css').default
sources
optimizeCss.sources(file, context, options)
OptimizeCss.sources(file, context, options)
sources is a prototype method, so it must be called on an instance. The static minifier method is on the class itself.
minifier
OptimizeCss.minifier(file, context, options)
optimizeCss.minifier(file, context, options) // if using instance
minifier is a static method, call on the class, not instance.

Shows how to import and use OptimizeCss plugin both via instance and static methods to minify CSS content.

import OptimizeCss from 'makestatic-optimize-css'; // Create an instance (options can be passed to constructor) const optimizer = new OptimizeCss({ level: 2 }); // Example file object const file = { path: 'styles.css', content: 'body { color: red; }' }; const context = {}; // Use instance method optimizer.sources(file, context); console.log(file.content); // minified CSS // Or use static method OptimizeCss.minifier(file, context, { level: 2 }); console.log(file.content);
Debug
Known issues
gotchaThe package requires Node.js >= 6.1.x. Using older Node versions will cause installation or runtime failures.
fix
Upgrade Node.js to version 6.1 or later.
affects: <6.1
gotchaThe package is part of the Makestatic ecosystem and expects files within a Makestatic build pipeline. Using it standalone may require manual setup.
fix
Ensure proper Makestatic context is provided if not using directly.
affects: all
deprecatedThe package may be considered low maintenance; no updates since 2017. Potential compatibility issues with newer clean-css versions.
fix
Consider switching to modern CSS minifiers like cssnano or clean-css directly.
affects: <=1.0.25
Errors
Common errors & fixes
TypeError: OptimizeCss is not a constructor
Using CommonJS require without accessing .default for ES module default export.
fix
const OptimizeCss = require('makestatic-optimize-css').default;
TypeError: optimizer.sources is not a function
Calling sources as a static method instead of on an instance.
fix
const optimizer = new OptimizeCss(); optimizer.sources(...);
Upgrade
Version history
1.0.25latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
12 hits · last 30 days
node
12
Resources
makestatic-optimize-css — npm install makestatic-optimize-css · libregistry