{"library":"envify","type":"library","category":null,"description":"Envify is a Browserify transform that selectively replaces Node.js-style environment variables (e.g., `process.env.NODE_ENV`) with plain string literals during the bundling process. This optimization is crucial for front-end applications, as it allows tools like UglifyJS to perform dead-code elimination, significantly reducing bundle size by stripping out environment-specific code paths (e.g., development-only logging). The package is currently at version 4.1.0 and, while mature and stable, its release cadence is infrequent, reflecting its maintenance status rather than active development. Key differentiators include its tight integration with Browserify's transform pipeline and its ability to purge unused `process.env` references to avoid including Browserify's `process` shim, further optimizing bundle size. It supports both using the system's `process.env` or providing a custom environment object.","language":"javascript","status":"maintenance","version":"4.1.0","tags":["javascript","environment","variables","browserify","browserify-transform","transform","source","configuration"],"last_verified":"Wed May 27","install":[{"cmd":"npm install envify","imports":["import envify from 'envify';","import customEnvify from 'envify/custom';","b.transform(envify());"]},{"cmd":"yarn add envify","imports":[]},{"cmd":"pnpm add envify","imports":[]}],"homepage":null,"github":"https://github.com/hughsk/envify","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/envify","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/envify/compatibility"}}