{"id":41051,"library":"esmangleify","title":"esmangleify","description":"A minifier browserify transform using esmangle for JavaScript code minification. Version 1.1.4 is the last release and the package is no longer maintained. It provides a browserify transform that leverages the esmangle library for minification, but esmangle itself is largely obsolete and not actively developed. Compared to alternatives like uglifyify or terserify, this package offers no significant advantages and may introduce compatibility issues.","status":"abandoned","version":"1.1.4","language":"javascript","source_language":"en","source_url":"https://github.com/bholloway/esmangleify","tags":["javascript","browserify","transform","browserify-transform","esmangle","uglify","minify"],"install":[{"cmd":"npm install esmangleify","lang":"bash","label":"npm"},{"cmd":"yarn add esmangleify","lang":"bash","label":"yarn"},{"cmd":"pnpm add esmangleify","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Core dependency for JavaScript minification via esmangle.","package":"esmangle","optional":false},{"reason":"Used to create a transform stream for browserify.","package":"through","optional":false}],"imports":[{"note":"The package does not provide a named export; use default import.","wrong":"const esmangleify = require('esmangleify')","symbol":"default","correct":"import esmangleify from 'esmangleify'"}],"quickstart":{"code":"const browserify = require('browserify');\nconst esmangleify = require('esmangleify');\n\nconst b = browserify('./src/index.js');\nb.transform(esmangleify, { keep_fnames: true });\nb.bundle().pipe(process.stdout);","lang":"javascript","description":"Demonstrates how to use esmangleify as a browserify transform to minify JavaScript code."},"warnings":[{"fix":"Use a maintained alternative like uglifyify or terserify.","message":"Package is effectively abandoned and not recommended for new projects.","severity":"deprecated","affected_versions":">=1.0"},{"fix":"Consider using uglifyify with a modern uglify-js version.","message":"esmangle itself is obsolete and may produce incorrect or insecure minification.","severity":"gotcha","affected_versions":">=1.0"}],"env_vars":null,"search_vec":"'1.1.4':13 'activ':45 'advantag':59 'altern':49 'browserifi':4,28,66,69 'browserify-transform':68 'code':10 'compar':47 'compat':63 'develop':46 'esmangl':7,33,38,71 'esmangleifi':1 'introduc':62 'issu':64 'javascript':9,65 'larg':41 'last':16 'leverag':31 'librari':34 'like':50 'longer':23 'maintain':24 'may':61 'minif':11,36 'minifi':3,73 'obsolet':42 'offer':56 'packag':20,55 'provid':26 'releas':17 'signific':58 'terserifi':53 'transform':5,29,67,70 'uglifi':72 'uglifyifi':51 'use':6 'version':12","created_at":"2026-06-04T18:50:32.054548+00:00","updated_at":"2026-06-04T18:50:32.054548+00:00","problems":[{"fix":"npm install esmangle","cause":"esmangle not installed or not in node_modules","error":"Error: Cannot find module 'esmangle'"},{"fix":"Ensure browserify is installed and that b is a browserify instance","cause":"esmangleify is not a valid browserify transform (likely older browserify version)","error":"TypeError: b.transform is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/bholloway/esmangleify","github":"https://github.com/bholloway/esmangleify","docs":null,"changelog":null,"pypi":null,"npm":"esmangleify","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}