UNPKG

1.05 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, '__esModule', { value: true });
4
5var miscellaneous = require('./miscellaneous.js');
6
7function devOnly(cb) {
8 return process.env.NODE_ENV === 'development' ? cb : miscellaneous.noop;
9} // Log in dev mode only
10
11var log = devOnly(function () {
12 var _console;
13
14 (_console = console).log.apply(_console, arguments);
15}); // Warn in dev mode only
16
17var warn = devOnly(function () {
18 var _console2;
19
20 (_console2 = console).warn.apply(_console2, arguments);
21}); // Like warn(), but only once
22
23var Warned = new Map();
24var warnOnce = devOnly(function (domain) {
25 if (!Warned.get(domain)) {
26 var _console3;
27
28 for (var _len = arguments.length, params = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
29 params[_key - 1] = arguments[_key];
30 }
31
32 (_console3 = console).warn.apply(_console3, params);
33
34 Warned.set(domain, true);
35 }
36});
37
38exports.devOnly = devOnly;
39exports.log = log;
40exports.warn = warn;
41exports.warnOnce = warnOnce;
42//# sourceMappingURL=environment.js.map