1- var getReactPerformanceData = require ( '../shared/parse' )
2- var generateDataFromMeasures = require ( '../shared/generate' )
1+ import { getReactPerformanceData } from '../shared/parse'
2+ import { generateDataFromMeasures } from '../shared/generate'
33
44/**
55 This registers an observer that listens to the React performance measurement event.
@@ -29,11 +29,13 @@ var generateDataFromMeasures = require('../shared/generate')
2929
3030 NOTE: This should only be used in development mode.
3131*/
32- function registerObserver ( params , callback ) {
32+ const registerObserver = ( params , callback ) => {
3333 params = params || { }
34- var { shouldLog, port, components } = params
35- var observer = new window . PerformanceObserver ( list => {
36- var measures = generateDataFromMeasures (
34+
35+ const { shouldLog, port, components } = params
36+
37+ let observer = new window . PerformanceObserver ( list => {
38+ const measures = generateDataFromMeasures (
3739 getReactPerformanceData ( list . getEntries ( ) )
3840 )
3941
@@ -62,17 +64,17 @@ function registerObserver(params, callback) {
6264 This function logs the measures to the console. Requires a server running on a specified port. Default port number is 8080.
6365 TODO: Change this behaviour if Chrome lands the support for recording performance when inspecting the node apps.
6466*/
65- function logToConsole ( { port, components } , measures ) {
67+ const logToConsole = ( { port, components } , measures ) => {
6668 if ( ! components ) {
6769 logMeasures ( port , measures )
6870 } else if ( typeof components !== undefined && Array . isArray ( components ) ) {
69- var requiredMeasures = getRequiredMeasures ( components , measures )
71+ const requiredMeasures = getRequiredMeasures ( components , measures )
7072
7173 logMeasures ( port , requiredMeasures )
7274 }
7375}
7476
75- function logMeasures ( port , measures ) {
77+ const logMeasures = ( port , measures ) => {
7678 measures . forEach (
7779 ( {
7880 componentName,
@@ -117,7 +119,7 @@ function logMeasures(port, measures) {
117119}
118120
119121// Send the data to a specified port
120- function send ( data , port ) {
122+ const send = ( data , port ) => {
121123 window . navigator . sendBeacon (
122124 `http://127.0.0.1:${
123125 port !== undefined && typeof port === 'number' ? port : 8080
@@ -126,8 +128,8 @@ function send(data, port) {
126128 )
127129}
128130
129- function getRequiredMeasures ( components , measures ) {
130- var requiredMeasures = [ ]
131+ const getRequiredMeasures = ( components , measures ) => {
132+ let requiredMeasures = [ ]
131133
132134 if ( ! Array . isArray ( components ) ) {
133135 components = [ components ]
@@ -142,4 +144,4 @@ function getRequiredMeasures(components, measures) {
142144 return requiredMeasures
143145}
144146
145- module . exports = registerObserver
147+ export { registerObserver }
0 commit comments