srod/node-minify

Minify JavaScript, CSS, and HTML files with detailed reporting and PR comments

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
inputFiles to minify (glob pattern or path)no
outputOutput file pathno
autoEnable zero-config auto modenofalse
patternsCustom glob patterns for auto mode (comma-separated)no
output-dirOutput directory for auto modenodist
ignoreAdditional ignore patterns for auto mode (comma-separated)no
dry-runPreview mode - show what would be processed without minifyingnofalse
compressorCompressor to use. Recommended: terser, esbuild, swc, oxc (fast, no Java). Note: 'gcc' and 'yui' require Java (pre-installed on GitHub runners). noterser
typeFile type: js or css (required for esbuild, yui)no
optionsCompressor-specific options (JSON string)no{}
report-summaryAdd results to job summarynotrue
report-pr-commentPost results as PR commentnofalse
report-annotationsAdd file annotations for warningsnofalse
benchmarkRun benchmark comparison across compressorsnofalse
benchmark-compressorsCompressors to compare (comma-separated)noterser,esbuild,swc,oxc
fail-on-increaseFail if minified size is larger than originalnofalse
min-reductionMinimum reduction % required (0-100)no0
include-gzipInclude gzip sizes in reportnotrue
working-directoryWorking directory for file operationsno.
github-tokenGitHub token for PR commentsno
namedescription
original-sizeOriginal file size in bytes
minified-sizeMinified file size in bytes
reduction-percentSize reduction percentage
gzip-sizeGzipped size in bytes
time-msCompression time in milliseconds
report-jsonFull report as JSON string
benchmark-winnerBest compressor from benchmark (if run)
best-compressionCompressor with best compression ratio (if benchmark run)
best-speedFastest compressor (if benchmark run)
benchmark-jsonFull benchmark results as JSON string