Registry / devops / bash-minifier

bash-minifier

JSON →
library0.1.3jsnpmunverified

A Node.js package that minifies bash scripts by removing unnecessary whitespace, comments, and shortening certain constructs. It is a JavaScript port of the Python bash minifier over at precious/bash_minifier. Stable version 0.1.3, with low release cadence. Key differentiator: pure JavaScript implementation for Node.js, no external dependencies, and provides API for programmatic usage. Suitable for reducing file size of shell scripts.

npm install bash-minifier
INSTALL
IMPORT
SIG · BASH-MINIFIER
B
bash-minifier
devopsjavascriptv0.1.3
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 (minify function)
import minify from 'bash-minifier'
const minify = require('bash-minifier')
ESM-only since v0.1.0; CommonJS require() works but importing via ESM is recommended.
minify
const minify = require('bash-minifier')
import { minify } from 'bash-minifier'
There is only a default export; named import does not work.
minify
const { default: minify } = await import('bash-minifier')
const minify = require('bash-minifier').default
Dynamic import works, but CommonJS require already returns the function directly.

Demonstrates how to minify a bash script using the default import and prints the result.

import minify from 'bash-minifier'; const originalScript = ` if [ $# -ne 1 ]; then printf "Filename is required.\n" fi `; const minified = minify(originalScript); console.log(minified); // Output: if [ $# -ne 1 ];then printf "Filename is required.\n";fi
Debug
Known issues
gotchaThe minifier does not handle all edge cases; verify output manually.
fix
Test minified script for correctness before deployment.
affects: >=0.0.0
Errors
Common errors & fixes
SyntaxError: Unexpected token
Input contains syntax errors that are not valid bash; minifier may choke.
fix
Correct the bash script syntax before minifying.
Upgrade
Version history
0.1.3latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
5 hits · last 30 days
node
4
Resources
bash-minifier — npm install bash-minifier · libregistry