babel/minify

transform-remove-console: Flow declarations as bindings

Aperta

#874 aperta il 15 giu 2018

 (1 commento) (7 reazioni) (0 assegnatari)JavaScript (223 fork)batch import
help wanted

Metriche repository

Star
 (4377 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

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

Guida contributor