UNPKG

@helpscout/stats

Version:

Easy performance monitoring for JavaScript / React

26 lines (25 loc) 728 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var Stats_1 = require("./Stats"); var __secretStats = null; var __secretStatsRAF = null; function destroy() { if (__secretStats && __secretStatsRAF) { cancelAnimationFrame(__secretStatsRAF); __secretStats.unmount(); } } function createStats(options) { destroy(); // @ts-ignore __secretStats = new Stats_1.default(options); __secretStats.destroy = destroy; function tick() { __secretStats.begin(); __secretStats.end(); __secretStatsRAF = requestAnimationFrame(tick); } __secretStatsRAF = requestAnimationFrame(tick); return __secretStats; } exports.default = createStats;