{"library":"babel-plugin-transform-define","type":"library","category":null,"description":"A Babel plugin for compile-time replacement of identifiers, member expressions, and typeof statements, similar to Webpack's DefinePlugin. The current stable version is 2.1.4 (released 2024-12-12), with a slow, maintenance-focused release cadence. Unlike Webpack's DefinePlugin which operates at the bundler level, this plugin works at the Babel transpilation stage, making it useful for library authors who want to define compile-time constants without a bundler. Key differentiator: supports replacing typeof expressions (e.g., \"typeof window\": \"object\") and member expressions (e.g., \"process.env.NODE_ENV\": \"production\"). Notable changes: v2.1.3 avoids replacing object keys to prevent bugs; v2.1.4 also prevents object property replacement. Maintenance status is stable, with no active feature development but continued bug/security fixes.","language":"javascript","status":"active","version":"2.1.4","tags":["javascript","babel-plugin","babel-transform","babel","define","DefinePlugin","webpack"],"last_verified":"Wed May 27","install":[{"cmd":"npm install babel-plugin-transform-define","imports":["no import needed; use in Babel config: [\"transform-define\", { ... }]","module.exports = { plugins: [['transform-define', { 'process.env.NODE_ENV': 'production' }]] }","{\"plugins\": [[\"transform-define\", {\"process.env.NODE_ENV\": \"production\"}]]}"]},{"cmd":"yarn add babel-plugin-transform-define","imports":[]},{"cmd":"pnpm add babel-plugin-transform-define","imports":[]}],"homepage":null,"github":"https://github.com/FormidableLabs/babel-plugin-transform-define","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/babel-plugin-transform-define","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/babel-plugin-transform-define/compatibility"}}