/babel-plugin-transform-react-remove-prop-types

Remove unnecessary React propTypes from the production build.

Primary LanguageJavaScriptMIT LicenseMIT

Babel Plugin for removing React propTypes

Build Status npm version npm downloads

Remove unnecessary React propTypes from the production build.

Example

In

const Foo = React.createClass({
  propTypes: {
    foo: React.PropTypes.string
  }
});

Out

const Foo = React.createClass({});

Installation

$ npm install --save-dev babel-plugin-transform-react-remove-prop-types

Usage

Via .babelrc (Recommended)

.babelrc

{
  "env": {
    "production": {
      "plugins": ["transform-react-remove-prop-types"]
    }
  }
}

Via CLI

$ babel --plugins transform-react-remove-prop-types script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["transform-react-remove-prop-types"]
});

#License

MIT