babel-plugin-strip-object-freeze

1.0.0 • Public • Published

babel-plugin-strip-object-freeze

Replace all instances of Object.freeze(value) with value

If you use Object.freeze() a lot in development to enforce constraints, you may want to use this plugin to strip those Object.freeze() calls in production for performance if they are not important.

Install

npm install --save-dev babel-plugin-strip-object-freeze

Usage

It's recommended that you only use this plugin in a production build.

// babel.config.js
let presets = [ ... ]
let plugins = [ ... ]
 
if (process.env.NODE_ENV === "production") {
  plugins.push("babel-plugin-strip-object-freeze")
}
 
module.exports = { presets, plugins }

Example

Input:

Object.freeze(value)

Output:

value

/babel-plugin-strip-object-freeze/

    Package Sidebar

    Install

    npm i babel-plugin-strip-object-freeze

    Weekly Downloads

    3

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    4.67 kB

    Total Files

    7

    Last publish

    Collaborators

    • matthova
    • justinbeckwith
    • discord_npmjs
    • discord_kevin
    • samschlegel
    • birarda
    • faulty
    • thejameskyle