bigml-nodered-core
Version:
BigML bindings for Node-RED
53 lines (49 loc) • 4.45 kB
JavaScript
// Compiled by ClojureScript 1.10.520 {:target :nodejs}
goog.provide('bigml_nodered_core.utils');
goog.require('cljs.core');
goog.require('clojure.string');
bigml_nodered_core.utils.escape = (function bigml_nodered_core$utils$escape(name,regex,replacement){
return clojure.string.replace.call(null,clojure.string.lower_case.call(null,name),regex,replacement);
});
bigml_nodered_core.utils.escape_string = (function bigml_nodered_core$utils$escape_string(string){
return bigml_nodered_core.utils.escape.call(null,string," ","");
});
bigml_nodered_core.utils.escape_name = (function bigml_nodered_core$utils$escape_name(name){
return bigml_nodered_core.utils.escape.call(null,name,/[ -]/,"_");
});
bigml_nodered_core.utils.escape_type = (function bigml_nodered_core$utils$escape_type(name){
return bigml_nodered_core.utils.escape.call(null,name," ","-");
});
bigml_nodered_core.utils.escape_camel = (function bigml_nodered_core$utils$escape_camel(name){
return bigml_nodered_core.utils.escape.call(null,name,/[ -](\w)/,(function (p1__2479_SHARP_){
return clojure.string.upper_case.call(null,cljs.core.second.call(null,p1__2479_SHARP_));
}));
});
bigml_nodered_core.utils.escape_api_name = (function bigml_nodered_core$utils$escape_api_name(name){
return bigml_nodered_core.utils.escape.call(null,name,/[ -]/,"_");
});
bigml_nodered_core.utils.export_nodes = (function bigml_nodered_core$utils$export_nodes(nodes){
return cljs.core.clj__GT_js.call(null,cljs.core.reduce_kv.call(null,(function (r,k,v){
return cljs.core.assoc.call(null,r,k,cljs.core.first.call(null,v));
}),cljs.core.PersistentArrayMap.EMPTY,nodes));
});
var ret__4776__auto___2480 = bigml_nodered_core.utils.unless = (function bigml_nodered_core$utils$unless(_AMPERSAND_form,_AMPERSAND_env,pred,a,b){
return cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol(null,"if","if",1181717262,null),null,(1),null)),(new cljs.core.List(null,cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol("cljs.core","not","cljs.core/not",100665144,null),null,(1),null)),(new cljs.core.List(null,pred,null,(1),null))))),null,(1),null)),(new cljs.core.List(null,a,null,(1),null)),(new cljs.core.List(null,b,null,(1),null)))));
});
bigml_nodered_core.utils.unless.cljs$lang$macro = true;
var ret__4776__auto___2481 = bigml_nodered_core.utils.jsassoc = (function bigml_nodered_core$utils$jsassoc(_AMPERSAND_form,_AMPERSAND_env,obj,key,val){
var sym = cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol("cljs.core","symbol","cljs.core/symbol",195265748,null),null,(1),null)),(new cljs.core.List(null,cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol("cljs.core","str","cljs.core/str",-1971828991,null),null,(1),null)),(new cljs.core.List(null,"-",null,(1),null)),(new cljs.core.List(null,key,null,(1),null))))),null,(1),null)))));
return cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol(null,"set!","set!",250714521,null),null,(1),null)),(new cljs.core.List(null,cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol(null,".",".",1975675962,null),null,(1),null)),(new cljs.core.List(null,obj,null,(1),null)),(new cljs.core.List(null,new cljs.core.Symbol(null,"sym","sym",195671222,null),null,(1),null))))),null,(1),null)),(new cljs.core.List(null,cljs.core.sequence.call(null,cljs.core.seq.call(null,cljs.core.concat.call(null,(new cljs.core.List(null,new cljs.core.Symbol("bigml-nodered-core.utils","cls->js","bigml-nodered-core.utils/cls->js",364446897,null),null,(1),null)),(new cljs.core.List(null,val,null,(1),null))))),null,(1),null)))));
});
bigml_nodered_core.utils.jsassoc.cljs$lang$macro = true;
bigml_nodered_core.utils.str__GT_int = (function bigml_nodered_core$utils$str__GT_int(s){
return parseInt(s);
});
bigml_nodered_core.utils.cast_config_type = (function bigml_nodered_core$utils$cast_config_type(type,val){
if(cljs.core._EQ_.call(null,type,new cljs.core.Keyword(null,"number","number",1570378438))){
return bigml_nodered_core.utils.str__GT_int.call(null,val);
} else {
return val;
}
});
//# sourceMappingURL=utils.js.map?rel=1628192450536