Nattily Polished Marbles

    babel-plugin-dev-expression

    0.2.3 • Public • Published

    babel-plugin-dev-expression npm version

    A mirror of Facebook's dev-expression Babel plugin.

    This plugin reduces or eliminates development checks from production code.

    __DEV__

    Replaces

    __DEV__

    with

    process.env.NODE_ENV !== 'production'

    Note: The dev-expression transform does not run when NODE_ENV is test. As such, if you use __DEV__, you will need to define it as a global constant in your test environment.

    invariant

    Replaces

    invariant(condition, argument, argument);

    with

    if (!condition) {
      if ("production" !== process.env.NODE_ENV) {
        invariant(false, argument, argument);
      } else {
        invariant(false);
      }
    }

    Recommended for use with https://github.com/zertosh/invariant or smaller https://github.com/alexreardon/tiny-invariant.

    warning

    Replaces

    warning(condition, argument, argument);

    with

    if ("production" !== process.env.NODE_ENV) {
      warning(condition, argument, argument);
    }

    Recommended for use with https://github.com/r3dm/warning or smaller https://github.com/alexreardon/tiny-warning.

    Install

    npm i babel-plugin-dev-expression

    DownloadsWeekly Downloads

    103,377

    Version

    0.2.3

    License

    MIT

    Unpacked Size

    7.56 kB

    Total Files

    5

    Last publish

    Collaborators

    • monastic.panic
    • taion