babel/minify

transform-remove-console: Flow declarations as bindings

Open

#874 opened on Jun 15, 2018

View on GitHub
 (1 comment) (7 reactions) (0 assignees)JavaScript (223 forks)batch import
help wanted

Repository metrics

Stars
 (4,377 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Describe the bug

Using transform-remove console, I'm getting the following error when running the Metro Bundler for a react-native app:

transform[stderr]: 
transform[stderr]:         You or one of the Babel plugins you are using are using Flow declarations as bindings.
transform[stderr]:         Support for this will be removed in version 7. To find out the caller, grep for this
transform[stderr]:         message and change it to a `console.trace()`.
transform[stderr]:       
transform[stderr]: 
transform[stderr]:         You or one of the Babel plugins you are using are using Flow declarations as bindings.
transform[stderr]:         Support for this will be removed in version 7. To find out the caller, grep for this
transform[stderr]:         message and change it to a `console.trace()`.
transform[stderr]:       
transform[stderr]: 
transform[stderr]:         You or one of the Babel plugins you are using are using Flow declarations as bindings.
transform[stderr]:         Support for this will be removed in version 7. To find out the caller, grep for this
transform[stderr]:         message and change it to a `console.trace()`.
transform[stderr]:       
transform[stderr]: 
transform[stderr]:         You or one of the Babel plugins you are using are using Flow declarations as bindings.
transform[stderr]:         Support for this will be removed in version 7. To find out the caller, grep for this
transform[stderr]:         message and change it to a `console.trace()`.

To Reproduce

Make a react-native project, configure a .babelrc like:

{
	"comments": false,
	"ignore": ["node_modules/(?!react-navigation)"],
	"presets": ["react-native"],
	"plugins": [
		"transform-flow-strip-types",
		["transform-remove-console", { "exclude": ["error"] }]
		["react-intl", { "messagesDir": "./lang/messages/" }]
	],
	"sourceMaps": "inline"
}

Actual Output

See the above snippet.

Expected Output

No errors leaked out in the logs

Configuration

TypeScript 2.9, React-Native Project

babel-plugin-transform-remove-console: 6.9.4

babel version : 7.0.0-beta.51

babel-minify-config: N/A

babelrc:

Included above

Possible solution

Contributor guide