Files
pluto/js/reagent/debug.js
T
Julien Eluard ecc4350dd6 Deploy website
Deploy website version based on c1349d8c7b
2018-11-08 09:47:44 +01:00

79 lines
3.2 KiB
JavaScript

// Compiled by ClojureScript 1.10.439 {:static-fns true, :optimize-constants true}
goog.provide('reagent.debug');
goog.require('cljs.core');
goog.require('cljs.core.constants');
reagent.debug.has_console = (typeof console !== 'undefined');
reagent.debug.tracking = false;
if((typeof reagent !== 'undefined') && (typeof reagent.debug !== 'undefined') && (typeof reagent.debug.warnings !== 'undefined')){
} else {
reagent.debug.warnings = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(null);
}
if((typeof reagent !== 'undefined') && (typeof reagent.debug !== 'undefined') && (typeof reagent.debug.track_console !== 'undefined')){
} else {
reagent.debug.track_console = (function (){var o = ({});
o.warn = ((function (o){
return (function() {
var G__3442__delegate = function (args){
return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(reagent.debug.warnings,cljs.core.update_in,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$warn], null),cljs.core.conj,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,args)], 0));
};
var G__3442 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__3443__i = 0, G__3443__a = new Array(arguments.length - 0);
while (G__3443__i < G__3443__a.length) {G__3443__a[G__3443__i] = arguments[G__3443__i + 0]; ++G__3443__i;}
args = new cljs.core.IndexedSeq(G__3443__a,0,null);
}
return G__3442__delegate.call(this,args);};
G__3442.cljs$lang$maxFixedArity = 0;
G__3442.cljs$lang$applyTo = (function (arglist__3444){
var args = cljs.core.seq(arglist__3444);
return G__3442__delegate(args);
});
G__3442.cljs$core$IFn$_invoke$arity$variadic = G__3442__delegate;
return G__3442;
})()
;})(o))
;
o.error = ((function (o){
return (function() {
var G__3445__delegate = function (args){
return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(reagent.debug.warnings,cljs.core.update_in,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.cst$kw$error], null),cljs.core.conj,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,args)], 0));
};
var G__3445 = function (var_args){
var args = null;
if (arguments.length > 0) {
var G__3446__i = 0, G__3446__a = new Array(arguments.length - 0);
while (G__3446__i < G__3446__a.length) {G__3446__a[G__3446__i] = arguments[G__3446__i + 0]; ++G__3446__i;}
args = new cljs.core.IndexedSeq(G__3446__a,0,null);
}
return G__3445__delegate.call(this,args);};
G__3445.cljs$lang$maxFixedArity = 0;
G__3445.cljs$lang$applyTo = (function (arglist__3447){
var args = cljs.core.seq(arglist__3447);
return G__3445__delegate(args);
});
G__3445.cljs$core$IFn$_invoke$arity$variadic = G__3445__delegate;
return G__3445;
})()
;})(o))
;
return o;
})();
}
reagent.debug.track_warnings = (function reagent$debug$track_warnings(f){
reagent.debug.tracking = true;
cljs.core.reset_BANG_(reagent.debug.warnings,null);
(f.cljs$core$IFn$_invoke$arity$0 ? f.cljs$core$IFn$_invoke$arity$0() : f.call(null));
var warns = cljs.core.deref(reagent.debug.warnings);
cljs.core.reset_BANG_(reagent.debug.warnings,null);
reagent.debug.tracking = false;
return warns;
});