diff --git a/utils/npm/header.js b/utils/npm/header.js index 9d6209abc740b0564278ce64cf46283d570e65eb..9ea35885c3f9c49e41b4f1b81adea355c16b35b2 100644 --- a/utils/npm/header.js +++ b/utils/npm/header.js @@ -11,11 +11,26 @@ if( window.performance === undefined ) { if( window.performance.now === undefined ) { - window.performance.now = function () { + // check if we are in a Node.js environment + if( ( process !== undefined ) && ( process.hrtime !== undefined ) ) { - var time = process.hrtime(); - return ( time[0] + time[1] / 1e9 ) * 1000; + window.performance.now = function () { - }; + var time = process.hrtime(); + return ( time[0] + time[1] / 1e9 ) * 1000; + + }; + + } + // if not Node.js revert to using the Date class + else { + + window.performance.now = function() { + + return new Date().getTime(); + + }; + + } }