From 8abd45b2c8dd08e3b4eab4585fb1e63c3b57845d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rouven=20We=C3=9Fling?= Date: Sat, 12 May 2018 17:07:53 +0200 Subject: [PATCH] Remove UMD an make exenv a pure CommonJS module. Reduces bundle sizes and helps tools like rollup inline the code. --- index.js | 40 ++++++++++++++-------------------------- 1 file changed, 14 insertions(+), 26 deletions(-) diff --git a/index.js b/index.js index ea2e368..6bc1ca1 100644 --- a/index.js +++ b/index.js @@ -3,38 +3,26 @@ Based on code that is Copyright 2013-2015, Facebook, Inc. All rights reserved. */ -/* global define */ -(function () { - 'use strict'; +'use strict'; - var canUseDOM = !!( - typeof window !== 'undefined' && - window.document && - window.document.createElement - ); +var canUseDOM = !!( + typeof window !== 'undefined' && + window.document && + window.document.createElement +); - var ExecutionEnvironment = { +var ExecutionEnvironment = { - canUseDOM: canUseDOM, + canUseDOM: canUseDOM, - canUseWorkers: typeof Worker !== 'undefined', + canUseWorkers: typeof Worker !== 'undefined', - canUseEventListeners: - canUseDOM && !!(window.addEventListener || window.attachEvent), + canUseEventListeners: + canUseDOM && !!(window.addEventListener || window.attachEvent), - canUseViewport: canUseDOM && !!window.screen + canUseViewport: canUseDOM && !!window.screen - }; +}; - if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) { - define(function () { - return ExecutionEnvironment; - }); - } else if (typeof module !== 'undefined' && module.exports) { - module.exports = ExecutionEnvironment; - } else { - window.ExecutionEnvironment = ExecutionEnvironment; - } - -}()); +module.exports = ExecutionEnvironment;