Skip to content

Unexpected env option behaviour #5275

@vkbansal

Description

@vkbansal

Babel Configuration (.babelrc, package.json, cli command)

This config does not work.

{
    "presets": [
      "react"
     ],
     "plugins": [
          "transform-class-properties"
     ],
    "env": {
      "es6": {
        "presets": [
          "es2016"
        ]
      },
      "es5": {
        "presets": [
          "es2015"
        ]
      }
    }
  }

But, this config works.

{
    "presets": [
      "react"
    ],
    "env": {
      "es6": {
        "presets": [
            "es2016"
          ],
        "plugins": [
          "transform-class-properties"
        ]
      },
      "es5": {
        "presets": [
          "es2015"
        ],
        "plugins": [
          "transform-class-properties"
        ]
      }
    }
  }

Code in action:

Failing build:
https://travis-ci.org/vkbansal/react-contextmenu/builds/199246315

Working build:
https://travis-ci.org/vkbansal/react-contextmenu/builds/199253625

Metadata

Metadata

Assignees

No one assigned

    Labels

    Has PRoutdatedA closed issue/PR that is archived due to age. Recommended to make a new issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions