2017-05-03 15:35:00 +02:00
/ * *
2017-10-14 18:40:54 +02:00
* Copyright ( c ) 2014 - present , Facebook , Inc .
2017-05-03 15:35:00 +02:00
*
2017-10-14 18:40:54 +02:00
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree .
2017-05-03 15:35:00 +02:00
*
* /
'use strict' ;
var invariant = require ( './invariant' ) ;
/ * *
* Provides open - source compatible instrumentation for monitoring certain API
* uses before we ' re ready to issue a warning or refactor . It accepts an event
* name which may only contain the characters [ a - z0 - 9_ ] and an optional data
* object with further information .
* /
function monitorCodeUse ( eventName , data ) {
! ( eventName && ! /[^a-z0-9_]/ . test ( eventName ) ) ? process . env . NODE _ENV !== 'production' ? invariant ( false , 'You must provide an eventName using only the characters [a-z0-9_]' ) : invariant ( false ) : void 0 ;
}
module . exports = monitorCodeUse ;