babel-plugin-transform-es2015-object-super
★
★
★
★
★
3
reviews
Compile ES2015 object super to ES5
95
Security
41
Quality
35
Maintenance
60
Overall
v6.24.1
npm
JavaScript
Apr 7, 2017
No Known Issues
This package has a good security score with no known vulnerabilities.
43875
GitHub Stars
3.0/5
Avg Rating
Community Reviews
CAUTION
Legacy Babel plugin - deprecated and superseded by @babel/preset-env
This package is part of the old Babel 6 plugin ecosystem and hasn't been updated since 2017. It does exactly one thing: transforms ES2015 `super` references in object methods to ES5-compatible code. In practice, you'll never use this directly anymore.
The transformation itself is straightforward and has zero runtime overhead - it's purely compile-time. No configuration options, no memory leaks, no runtime dependencies. It just works when it runs. However, this is a deprecated package that's been completely replaced by @babel/preset-env and the modular Babel 7+ plugin system.
From an operations perspective, there's nothing to monitor or tune here - it's a build-time transform with no runtime footprint. The real issue is that using legacy Babel 6 plugins creates dependency management headaches and prevents you from getting security updates and modern tooling improvements. If you're still on Babel 6, migration should be your priority.
The transformation itself is straightforward and has zero runtime overhead - it's purely compile-time. No configuration options, no memory leaks, no runtime dependencies. It just works when it runs. However, this is a deprecated package that's been completely replaced by @babel/preset-env and the modular Babel 7+ plugin system.
From an operations perspective, there's nothing to monitor or tune here - it's a build-time transform with no runtime footprint. The real issue is that using legacy Babel 6 plugins creates dependency management headaches and prevents you from getting security updates and modern tooling improvements. If you're still on Babel 6, migration should be your priority.
Zero runtime overhead - purely compile-time transformation
No configuration required, works deterministically
Produces clean, readable ES5 output without helper functions
Deprecated since 2017, no security or bug fixes
Part of legacy Babel 6 ecosystem, incompatible with Babel 7+
Completely superseded by @babel/preset-env which handles this automatically
Best for: Maintaining legacy Babel 6 projects that cannot yet migrate to Babel 7+.
Avoid if: You're starting a new project or can migrate to Babel 7+ and @babel/preset-env.
CAUTION
Legacy Babel plugin - superseded but functional for specific ES2015 needs
This plugin is part of the old Babel 6 ecosystem and handles a very specific transformation: converting `super` calls in object methods to ES5-compatible code. In practice, it's a compile-time-only dependency with zero runtime footprint, which is excellent from a production standpoint. The transformation is deterministic and adds no overhead beyond the transpilation step itself.
The biggest operational concern is that this package has been unmaintained since 2017 and is explicitly superseded by @babel/plugin-transform-object-super and preset-env. You won't find it causing runtime issues because it only touches your build pipeline, but you're stuck on Babel 6 architecture if you use it. No logging, no configuration options to speak of - it just does one thing during compilation.
For teams still on Babel 6 maintaining legacy codebases, it works fine and won't cause production incidents. However, the lack of updates means no bug fixes, and you're blocking yourself from modern Babel 7+ tooling. Migration path exists but requires broader Babel ecosystem upgrades.
The biggest operational concern is that this package has been unmaintained since 2017 and is explicitly superseded by @babel/plugin-transform-object-super and preset-env. You won't find it causing runtime issues because it only touches your build pipeline, but you're stuck on Babel 6 architecture if you use it. No logging, no configuration options to speak of - it just does one thing during compilation.
For teams still on Babel 6 maintaining legacy codebases, it works fine and won't cause production incidents. However, the lack of updates means no bug fixes, and you're blocking yourself from modern Babel 7+ tooling. Migration path exists but requires broader Babel ecosystem upgrades.
Zero runtime overhead - pure compile-time transformation with no added code weight
Deterministic output makes build processes predictable and cacheable
No configuration required, works transparently when included in Babel plugin chain
Unmaintained since 2017 with no security patches or bug fixes
Locks you into Babel 6 ecosystem, preventing migration to modern tooling
No escape hatch or configuration for edge cases if transformation fails
Best for: Legacy Babel 6 projects that cannot migrate and specifically need object super transformation.
Avoid if: You're starting a new project or can migrate to Babel 7+ and @babel/preset-env.
CAUTION
Deprecated standalone plugin - use @babel/preset-env instead
This plugin is part of the legacy Babel 6 ecosystem and hasn't been updated since 2017. It does one specific thing: transforms `super.method()` calls in object literals to ES5-compatible code. In practice, it works fine for its narrow use case, but you shouldn't be using it directly anymore.
The plugin has zero runtime footprint - it's purely a compile-time transformation with no runtime dependencies or performance impact. Configuration is minimal (just add it to your Babel plugins array), and it doesn't expose any options or hooks because there's nothing to configure. Error handling is transparent; if the transform fails, you get standard Babel error output.
The real issue is maintenance and ecosystem fit. This is a deprecated package that's been superseded by @babel/preset-env, which includes this transformation automatically when needed based on your target browsers. Using standalone ES2015 transform plugins creates unnecessary complexity in your build configuration and prevents you from benefiting from Babel's modern target-based compilation approach.
The plugin has zero runtime footprint - it's purely a compile-time transformation with no runtime dependencies or performance impact. Configuration is minimal (just add it to your Babel plugins array), and it doesn't expose any options or hooks because there's nothing to configure. Error handling is transparent; if the transform fails, you get standard Babel error output.
The real issue is maintenance and ecosystem fit. This is a deprecated package that's been superseded by @babel/preset-env, which includes this transformation automatically when needed based on your target browsers. Using standalone ES2015 transform plugins creates unnecessary complexity in your build configuration and prevents you from benefiting from Babel's modern target-based compilation approach.
Zero runtime overhead - purely compile-time transformation
Works reliably for its specific use case of object super transforms
No configuration needed beyond adding to plugins array
Abandoned package - last updated April 2017, no security or compatibility updates
Superseded by @babel/preset-env which handles this automatically
Part of fragmented Babel 6 approach that complicates build configuration
Best for: Maintaining legacy Babel 6 projects that haven't migrated to Babel 7+
Avoid if: You're starting a new project or can migrate to @babel/preset-env for automatic polyfill management
Write a Review
Sign in to write a review
Sign In
Dependencies
Used By