UNPKG

create-expo-cljs-app

Version:

Create a react native application with Expo and Shadow-CLJS!

400 lines (326 loc) 15.4 kB
goog.provide('cljs.analyzer.api'); /** * Creates an empty compilation state Atom<Map>. The optional opts arg is a map * representing the compiler configuration. See the documentation * for details: https://clojurescript.org/reference/compiler-options */ cljs.analyzer.api.empty_state = (function cljs$analyzer$api$empty_state(var_args){ var G__54292 = arguments.length; switch (G__54292) { case 0: return cljs.analyzer.api.empty_state.cljs$core$IFn$_invoke$arity$0(); break; case 1: return cljs.analyzer.api.empty_state.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.analyzer.api.empty_state.cljs$core$IFn$_invoke$arity$0 = (function (){ if((!((cljs.env._STAR_compiler_STAR_ == null)))){ return cljs.env._STAR_compiler_STAR_; } else { return cljs.env.default_compiler_env.cljs$core$IFn$_invoke$arity$0(); } })); (cljs.analyzer.api.empty_state.cljs$core$IFn$_invoke$arity$1 = (function (opts){ return cljs.env.default_compiler_env.cljs$core$IFn$_invoke$arity$1(opts); })); (cljs.analyzer.api.empty_state.cljs$lang$maxFixedArity = 1); /** * Return the current compiler state atom. */ cljs.analyzer.api.current_state = (function cljs$analyzer$api$current_state(){ return cljs.env._STAR_compiler_STAR_; }); /** * Return the current file under analysis or compilation. */ cljs.analyzer.api.current_file = (function cljs$analyzer$api$current_file(){ return cljs.analyzer._STAR_cljs_file_STAR_; }); /** * Return the current ns under analysis or compilation. */ cljs.analyzer.api.current_ns = (function cljs$analyzer$api$current_ns(){ return cljs.analyzer._STAR_cljs_ns_STAR_; }); /** * Creates an empty analysis environment. */ cljs.analyzer.api.empty_env = (function cljs$analyzer$api$empty_env(){ return cljs.analyzer.empty_env(); }); /** * Test if the given warning-type is enabled. */ cljs.analyzer.api.warning_enabled_QMARK_ = (function cljs$analyzer$api$warning_enabled_QMARK_(warning_type){ return cljs.analyzer._STAR_cljs_warnings_STAR_.call(null,warning_type); }); /** * The default warning handler. * * Outputs the warning messages to *err*. */ cljs.analyzer.api.default_warning_handler = (function cljs$analyzer$api$default_warning_handler(warning_type,env,extra){ return cljs.analyzer.default_warning_handler(warning_type,env,extra); }); /** * Helper for generating the standard analyzer messages for warnings. Should be * passed warn-type and warn-info. See with-warning-handlers. */ cljs.analyzer.api.warning_message = (function cljs$analyzer$api$warning_message(warn_type,warn_info){ return cljs.analyzer.error_message.cljs$core$IFn$_invoke$arity$2(warn_type,warn_info); }); /** * Get the enabled warning types. */ cljs.analyzer.api.enabled_warnings = (function cljs$analyzer$api$enabled_warnings(){ return cljs.analyzer._STAR_cljs_warnings_STAR_; }); /** * Return the compiler options from compiler state. */ cljs.analyzer.api.get_options = (function cljs$analyzer$api$get_options(var_args){ var G__54295 = arguments.length; switch (G__54295) { case 0: return cljs.analyzer.api.get_options.cljs$core$IFn$_invoke$arity$0(); break; case 1: return cljs.analyzer.api.get_options.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.analyzer.api.get_options.cljs$core$IFn$_invoke$arity$0 = (function (){ return cljs.analyzer.api.get_options.cljs$core$IFn$_invoke$arity$1(cljs.analyzer.api.current_state()); })); (cljs.analyzer.api.get_options.cljs$core$IFn$_invoke$arity$1 = (function (state){ return cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(state),new cljs.core.Keyword(null,"options","options",99638489)); })); (cljs.analyzer.api.get_options.cljs$lang$maxFixedArity = 1); /** * Return the currently computed Google Closure js dependency index from the * compiler state. */ cljs.analyzer.api.get_js_index = (function cljs$analyzer$api$get_js_index(var_args){ var G__54298 = arguments.length; switch (G__54298) { case 0: return cljs.analyzer.api.get_js_index.cljs$core$IFn$_invoke$arity$0(); break; case 1: return cljs.analyzer.api.get_js_index.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.analyzer.api.get_js_index.cljs$core$IFn$_invoke$arity$0 = (function (){ return cljs.analyzer.api.get_js_index.cljs$core$IFn$_invoke$arity$1(cljs.analyzer.api.current_state()); })); (cljs.analyzer.api.get_js_index.cljs$core$IFn$_invoke$arity$1 = (function (state){ return cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(state),new cljs.core.Keyword(null,"js-dependency-index","js-dependency-index",-1887042131)); })); (cljs.analyzer.api.get_js_index.cljs$lang$maxFixedArity = 1); /** * ClojureScript's default analysis passes. */ cljs.analyzer.api.default_passes = cljs.analyzer.default_passes; /** * Given an analysis environment resolve a var. Analogous to * clojure.core/resolve */ cljs.analyzer.api.resolve = (function cljs$analyzer$api$resolve(env,sym){ if(cljs.core.map_QMARK_(env)){ } else { throw (new Error("Assert failed: (map? env)")); } if((sym instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? sym)")); } try{var _STAR_private_var_access_nowarn_STAR__orig_val__54305 = cljs.analyzer._STAR_private_var_access_nowarn_STAR_; var _STAR_private_var_access_nowarn_STAR__temp_val__54306 = true; (cljs.analyzer._STAR_private_var_access_nowarn_STAR_ = _STAR_private_var_access_nowarn_STAR__temp_val__54306); try{return cljs.analyzer.resolve_var.cljs$core$IFn$_invoke$arity$3(env,sym,cljs.analyzer.confirm_var_exists_throw()); }finally {(cljs.analyzer._STAR_private_var_access_nowarn_STAR_ = _STAR_private_var_access_nowarn_STAR__orig_val__54305); }}catch (e54303){var e = e54303; return cljs.analyzer.resolve_macro_var(env,sym); }}); /** * Return all namespaces. Analagous to clojure.core/all-ns but * returns symbols identifying namespaces not Namespace instances. */ cljs.analyzer.api.all_ns = (function cljs$analyzer$api$all_ns(var_args){ var G__54308 = arguments.length; switch (G__54308) { case 0: return cljs.analyzer.api.all_ns.cljs$core$IFn$_invoke$arity$0(); break; case 1: return cljs.analyzer.api.all_ns.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.analyzer.api.all_ns.cljs$core$IFn$_invoke$arity$0 = (function (){ return cljs.analyzer.api.all_ns.cljs$core$IFn$_invoke$arity$1(cljs.env._STAR_compiler_STAR_); })); (cljs.analyzer.api.all_ns.cljs$core$IFn$_invoke$arity$1 = (function (state){ return cljs.core.keys(cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(state),new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927))); })); (cljs.analyzer.api.all_ns.cljs$lang$maxFixedArity = 1); /** * Given a namespace return the corresponding namespace analysis map. Analagous * to clojure.core/find-ns. */ cljs.analyzer.api.find_ns = (function cljs$analyzer$api$find_ns(var_args){ var G__54322 = arguments.length; switch (G__54322) { case 1: return cljs.analyzer.api.find_ns.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.analyzer.api.find_ns.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.analyzer.api.find_ns.cljs$core$IFn$_invoke$arity$1 = (function (sym){ return cljs.analyzer.api.find_ns.cljs$core$IFn$_invoke$arity$2(cljs.env._STAR_compiler_STAR_,sym); })); (cljs.analyzer.api.find_ns.cljs$core$IFn$_invoke$arity$2 = (function (state,sym){ if((sym instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? sym)")); } return cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(state),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),sym], null)); })); (cljs.analyzer.api.find_ns.cljs$lang$maxFixedArity = 2); /** * Given a namespace return all the var analysis maps. Analagous to * clojure.core/ns-interns but returns var analysis maps not vars. */ cljs.analyzer.api.ns_interns = (function cljs$analyzer$api$ns_interns(var_args){ var G__54329 = arguments.length; switch (G__54329) { case 1: return cljs.analyzer.api.ns_interns.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.analyzer.api.ns_interns.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.analyzer.api.ns_interns.cljs$core$IFn$_invoke$arity$1 = (function (ns){ return cljs.analyzer.api.ns_interns.cljs$core$IFn$_invoke$arity$2(cljs.env._STAR_compiler_STAR_,ns); })); (cljs.analyzer.api.ns_interns.cljs$core$IFn$_invoke$arity$2 = (function (state,ns){ if((ns instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? ns)")); } return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(state),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),ns,new cljs.core.Keyword(null,"macros","macros",811339431)], null)),cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(state),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),ns,new cljs.core.Keyword(null,"defs","defs",1398449717)], null))], 0)); })); (cljs.analyzer.api.ns_interns.cljs$lang$maxFixedArity = 2); /** * Given a namespace return all the public var analysis maps. Analagous to * clojure.core/ns-publics but returns var analysis maps not vars. */ cljs.analyzer.api.ns_publics = (function cljs$analyzer$api$ns_publics(var_args){ var G__54341 = arguments.length; switch (G__54341) { case 1: return cljs.analyzer.api.ns_publics.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.analyzer.api.ns_publics.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.analyzer.api.ns_publics.cljs$core$IFn$_invoke$arity$1 = (function (ns){ return cljs.analyzer.api.ns_publics.cljs$core$IFn$_invoke$arity$2(cljs.env._STAR_compiler_STAR_,ns); })); (cljs.analyzer.api.ns_publics.cljs$core$IFn$_invoke$arity$2 = (function (state,ns){ if((ns instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? ns)")); } return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentArrayMap.EMPTY,cljs.core.remove.cljs$core$IFn$_invoke$arity$2((function (p__54351){ var vec__54355 = p__54351; var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54355,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54355,(1),null); return new cljs.core.Keyword(null,"private","private",-558947994).cljs$core$IFn$_invoke$arity$1(v); }),cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(state),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),ns,new cljs.core.Keyword(null,"macros","macros",811339431)], null)),cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(state),new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),ns,new cljs.core.Keyword(null,"defs","defs",1398449717)], null))], 0)))); })); (cljs.analyzer.api.ns_publics.cljs$lang$maxFixedArity = 2); /** * Given a namespace and a symbol return the corresponding var analysis map. * Analagous to clojure.core/ns-resolve but returns var analysis map not Var. */ cljs.analyzer.api.ns_resolve = (function cljs$analyzer$api$ns_resolve(var_args){ var G__54373 = arguments.length; switch (G__54373) { case 2: return cljs.analyzer.api.ns_resolve.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 3: return cljs.analyzer.api.ns_resolve.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.analyzer.api.ns_resolve.cljs$core$IFn$_invoke$arity$2 = (function (ns,sym){ return cljs.analyzer.api.ns_resolve.cljs$core$IFn$_invoke$arity$3(cljs.env._STAR_compiler_STAR_,ns,sym); })); (cljs.analyzer.api.ns_resolve.cljs$core$IFn$_invoke$arity$3 = (function (state,ns,sym){ if((ns instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? ns)")); } if((sym instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? sym)")); } return cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(cljs.core.deref(state),new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927),ns,new cljs.core.Keyword(null,"defs","defs",1398449717),sym], null)); })); (cljs.analyzer.api.ns_resolve.cljs$lang$maxFixedArity = 3); /** * Removes the namespace named by the symbol. */ cljs.analyzer.api.remove_ns = (function cljs$analyzer$api$remove_ns(var_args){ var G__54379 = arguments.length; switch (G__54379) { case 1: return cljs.analyzer.api.remove_ns.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.analyzer.api.remove_ns.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cljs.analyzer.api.remove_ns.cljs$core$IFn$_invoke$arity$1 = (function (ns){ return cljs.analyzer.api.remove_ns.cljs$core$IFn$_invoke$arity$2(cljs.env._STAR_compiler_STAR_,ns); })); (cljs.analyzer.api.remove_ns.cljs$core$IFn$_invoke$arity$2 = (function (state,ns){ if((ns instanceof cljs.core.Symbol)){ } else { throw (new Error("Assert failed: (symbol? ns)")); } return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$variadic(state,cljs.core.update_in,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("cljs.analyzer","namespaces","cljs.analyzer/namespaces",-260788927)], null),cljs.core.dissoc,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([ns], 0)); })); (cljs.analyzer.api.remove_ns.cljs$lang$maxFixedArity = 2); //# sourceMappingURL=cljs.analyzer.api.js.map