babel/minify

transform-remove-console: Flow declarations as bindings

Ouverte

#874 ouverte le 15 juin 2018

 (1 commentaire) (7 réactions) (0 personne assignée)JavaScript (223 forks)batch import
help wanted

Métriques du dépôt

Stars
 (4 377 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

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

Guide contributeur