From 2a8d5aa530f0ab0a90f567cb740fac5306930990 Mon Sep 17 00:00:00 2001 From: Vadim Dalecky Date: Tue, 13 Feb 2018 01:29:54 +0000 Subject: [PATCH] fix: dont log debug info on server --- package.json | 2 +- src/debug/index.ts | 22 +++++++++++++++------- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 8f042f389..4810074a3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "freestyler", - "version": "1.6.3", + "version": "1.6.4", "description": "5th generation React styling library", "main": "lib/index.js", "module": "modules/index.js", diff --git a/src/debug/index.ts b/src/debug/index.ts index 1671a1764..f69dc199d 100644 --- a/src/debug/index.ts +++ b/src/debug/index.ts @@ -1,14 +1,22 @@ import createBroadcaster from './createBroadcaster'; import {sym} from '../util'; -const broadcaster = createBroadcaster(); -const $$debug = sym('debug'); -const channel = process.env.FREESTYLER_PREFIX || 'default'; +let broadcaster: any = { + emit: () => {}, +}; -if (!window[$$debug]) { - window[$$debug] = {}; -} +const isClient = typeof window === 'object'; + +if (isClient) { + broadcaster = createBroadcaster(); + const $$debug = sym('debug'); + const channel = process.env.FREESTYLER_PREFIX || 'default'; -window[$$debug][channel] = broadcaster; + if (!window[$$debug]) { + window[$$debug] = {}; + } + + window[$$debug][channel] = broadcaster; +} export const emit = action => broadcaster.emit(action);