@atomist/clj-editors
Version:
editor functions that use rewrite-clj and other important things from the clojurescript ecosystem
373 lines (337 loc) • 29.1 kB
JavaScript
// Compiled by ClojureScript 1.10.238 {:target :nodejs}
goog.provide('editors.main');
goog.require('cljs.core');
goog.require('editors.core');
goog.require('cljs_node_io.core');
goog.require('cljs.analyzer');
goog.require('cljs.spec.alpha');
goog.require('cljs.pprint');
goog.require('editors.cljfmt');
goog.require('atomist.cljs_log');
goog.require('atomist.encrypt');
goog.require('atomist.impact');
goog.require('atomist.fingerprint');
goog.require('atomist.npm');
goog.require('atomist.goals');
goog.require('http.util');
goog.require('goog.string');
goog.require('goog.string.format');
goog.require('atomist.deps');
goog.require('atomist.promise');
editors.main.edit_file = (function editors$main$edit_file(var_args){
var args__4502__auto__ = [];
var len__4499__auto___25368 = arguments.length;
var i__4500__auto___25369 = (0);
while(true){
if((i__4500__auto___25369 < len__4499__auto___25368)){
args__4502__auto__.push((arguments[i__4500__auto___25369]));
var G__25370 = (i__4500__auto___25369 + (1));
i__4500__auto___25369 = G__25370;
continue;
} else {
}
break;
}
var argseq__4503__auto__ = ((((2) < args__4502__auto__.length))?(new cljs.core.IndexedSeq(args__4502__auto__.slice((2)),(0),null)):null);
return editors.main.edit_file.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4503__auto__);
});
editors.main.edit_file.cljs$core$IFn$_invoke$arity$variadic = (function (f,editor,args){
return cljs_node_io.core.spit.call(null,f,cljs.core.apply.call(null,editor,cljs_node_io.core.slurp.call(null,f),args));
});
editors.main.edit_file.cljs$lang$maxFixedArity = (2);
/** @this {Function} */
editors.main.edit_file.cljs$lang$applyTo = (function (seq25365){
var G__25366 = cljs.core.first.call(null,seq25365);
var seq25365__$1 = cljs.core.next.call(null,seq25365);
var G__25367 = cljs.core.first.call(null,seq25365__$1);
var seq25365__$2 = cljs.core.next.call(null,seq25365__$1);
var self__4486__auto__ = this;
return self__4486__auto__.cljs$core$IFn$_invoke$arity$variadic(G__25366,G__25367,seq25365__$2);
});
editors.main.setVersion = (function editors$main$setVersion(f,version){
return (new Promise((function (resolve,reject){
try{if(cljs.core.truth_(version)){
return resolve.call(null,editors.main.edit_file.call(null,f,editors.core.update_version,version));
} else {
return reject.call(null,"setVersion was called with a null version parameter");
}
}catch (e25371){var t = e25371;
atomist.cljs_log.warn.call(null,"unable to run setVersion ",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(t)].join(''));
return reject.call(null,t);
}})));
});
goog.exportSymbol('editors.main.setVersion', editors.main.setVersion);
cljs.spec.alpha.def_impl.call(null,new cljs.core.Symbol("editors.main","setVersion","editors.main/setVersion",396716377,null),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),new cljs.core.Keyword(null,"args","args",1315556576),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null),new cljs.core.Keyword(null,"version","version",425292698),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null))),cljs.spec.alpha.fspec_impl.call(null,cljs.spec.alpha.spec_impl.call(null,cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null),new cljs.core.Keyword(null,"version","version",425292698),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)),cljs.spec.alpha.cat_impl.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"version","version",425292698)], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.string_QMARK_,cljs.core.string_QMARK_], null),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)], null)),null,null),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null),new cljs.core.Keyword(null,"version","version",425292698),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)),cljs.spec.alpha.spec_impl.call(null,new cljs.core.Symbol("cljs.core","any?","cljs.core/any?",-2068111842,null),cljs.core.any_QMARK_,null,null),new cljs.core.Symbol("cljs.core","any?","cljs.core/any?",-2068111842,null),null,null,null));
editors.main.getName = (function editors$main$getName(f){
return editors.core.get_name.call(null,cljs_node_io.core.slurp.call(null,f));
});
goog.exportSymbol('editors.main.getName', editors.main.getName);
cljs.spec.alpha.def_impl.call(null,new cljs.core.Symbol("editors.main","getName","editors.main/getName",1511717895,null),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),new cljs.core.Keyword(null,"args","args",1315556576),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null))),cljs.spec.alpha.fspec_impl.call(null,cljs.spec.alpha.spec_impl.call(null,cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)),cljs.spec.alpha.cat_impl.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"file","file",-1269645878)], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.string_QMARK_], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)], null)),null,null),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)),cljs.spec.alpha.spec_impl.call(null,new cljs.core.Symbol("cljs.core","any?","cljs.core/any?",-2068111842,null),cljs.core.any_QMARK_,null,null),new cljs.core.Symbol("cljs.core","any?","cljs.core/any?",-2068111842,null),null,null,null));
editors.main.getVersion = (function editors$main$getVersion(f){
return editors.core.get_version.call(null,cljs_node_io.core.slurp.call(null,f));
});
goog.exportSymbol('editors.main.getVersion', editors.main.getVersion);
cljs.spec.alpha.def_impl.call(null,new cljs.core.Symbol("editors.main","getVersion","editors.main/getVersion",927396207,null),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),new cljs.core.Keyword(null,"args","args",1315556576),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null))),cljs.spec.alpha.fspec_impl.call(null,cljs.spec.alpha.spec_impl.call(null,cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)),cljs.spec.alpha.cat_impl.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"file","file",-1269645878)], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.string_QMARK_], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)], null)),null,null),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)),cljs.spec.alpha.spec_impl.call(null,new cljs.core.Symbol("cljs.core","any?","cljs.core/any?",-2068111842,null),cljs.core.any_QMARK_,null,null),new cljs.core.Symbol("cljs.core","any?","cljs.core/any?",-2068111842,null),null,null,null));
editors.main.projectDeps = (function editors$main$projectDeps(f){
return cljs.core.clj__GT_js.call(null,editors.core.project_dependencies.call(null,cljs_node_io.core.slurp.call(null,f)));
});
goog.exportSymbol('editors.main.projectDeps', editors.main.projectDeps);
cljs.spec.alpha.def_impl.call(null,new cljs.core.Symbol("editors.main","projectDeps","editors.main/projectDeps",-698996435,null),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),new cljs.core.Keyword(null,"args","args",1315556576),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null))),cljs.spec.alpha.fspec_impl.call(null,cljs.spec.alpha.spec_impl.call(null,cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)),cljs.spec.alpha.cat_impl.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"file","file",-1269645878)], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.string_QMARK_], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)], null)),null,null),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)),cljs.spec.alpha.spec_impl.call(null,new cljs.core.Symbol("cljs.core","any?","cljs.core/any?",-2068111842,null),cljs.core.any_QMARK_,null,null),new cljs.core.Symbol("cljs.core","any?","cljs.core/any?",-2068111842,null),null,null,null));
editors.main.cljfmt = (function editors$main$cljfmt(f){
return (new Promise((function (resolve,reject){
try{atomist.cljs_log.info.call(null,"run cljfmt on ",f);
return resolve.call(null,editors.cljfmt.cljfmt.call(null,f));
}catch (e25372){var e = e25372;
atomist.cljs_log.warn.call(null,"failure to run cljfmt ",e);
return reject.call(null,e);
}})));
});
goog.exportSymbol('editors.main.cljfmt', editors.main.cljfmt);
editors.main.vault = (function editors$main$vault(key,f){
return cljs.core.clj__GT_js.call(null,atomist.encrypt.vault_contents.call(null,key,f));
});
goog.exportSymbol('editors.main.vault', editors.main.vault);
cljs.spec.alpha.def_impl.call(null,new cljs.core.Symbol("editors.main","cljfmt","editors.main/cljfmt",723828679,null),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","fspec","cljs.spec.alpha/fspec",-1289128341,null),new cljs.core.Keyword(null,"args","args",1315556576),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null))),cljs.spec.alpha.fspec_impl.call(null,cljs.spec.alpha.spec_impl.call(null,cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)),cljs.spec.alpha.cat_impl.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"file","file",-1269645878)], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.string_QMARK_], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)], null)),null,null),cljs.core.list(new cljs.core.Symbol("cljs.spec.alpha","cat","cljs.spec.alpha/cat",-1471398329,null),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Symbol("cljs.core","string?","cljs.core/string?",-2072921719,null)),cljs.spec.alpha.spec_impl.call(null,new cljs.core.Symbol("cljs.core","any?","cljs.core/any?",-2068111842,null),cljs.core.any_QMARK_,null,null),new cljs.core.Symbol("cljs.core","any?","cljs.core/any?",-2068111842,null),null,null,null));
editors.main.updateProjectDep = (function editors$main$updateProjectDep(f,libname,version){
return editors.main.edit_file.call(null,f,editors.core.edit_library,libname,version);
});
goog.exportSymbol('editors.main.updateProjectDep', editors.main.updateProjectDep);
/**
* process a PushImpact event by potentially fetching additional fingerprint data, creating diffs,
* and calling handler functions for certain kinds of fingerprints.
*
* params
* event - PushImpact event in JS Object form
* get-fingerprint - query function for additional fingerprint data (sha: string, name: string) => Promise<string>
* obj - JS Object containing handler functions
*
* returns Promise<boolean>
*/
editors.main.processPushImpact = (function editors$main$processPushImpact(event,get_fingerprint,obj){
var handlers = cljs.core.js__GT_clj.call(null,obj,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true);
atomist.cljs_log.info.call(null,"processPushImpact ",cljs.core.count.call(null,handlers)," ",handlers);
atomist.cljs_log.info.call(null,"processPushImpact ",(function (){var sb__4430__auto__ = (new goog.string.StringBuffer());
var _STAR_print_newline_STAR_25377_25379 = cljs.core._STAR_print_newline_STAR_;
var _STAR_print_fn_STAR_25378_25380 = cljs.core._STAR_print_fn_STAR_;
cljs.core._STAR_print_newline_STAR_ = true;
cljs.core._STAR_print_fn_STAR_ = ((function (_STAR_print_newline_STAR_25377_25379,_STAR_print_fn_STAR_25378_25380,sb__4430__auto__,handlers){
return (function (x__4431__auto__){
return sb__4430__auto__.append(x__4431__auto__);
});})(_STAR_print_newline_STAR_25377_25379,_STAR_print_fn_STAR_25378_25380,sb__4430__auto__,handlers))
;
try{cljs.pprint.pprint.call(null,cljs.core.js__GT_clj.call(null,event,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true));
}finally {cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR_25378_25380;
cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR_25377_25379;
}
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb__4430__auto__)].join('');
})());
var no_diff_handlers = cljs.core.map.call(null,((function (handlers){
return (function (p1__25374_SHARP_){
return cljs.core.dissoc.call(null,p1__25374_SHARP_,new cljs.core.Keyword(null,"diffAction","diffAction",1592284640));
});})(handlers))
,cljs.core.filter.call(null,((function (handlers){
return (function (p1__25373_SHARP_){
return cljs.core.contains_QMARK_.call(null,p1__25373_SHARP_,new cljs.core.Keyword(null,"action","action",-811238024));
});})(handlers))
,handlers));
var diff_handlers = cljs.core.map.call(null,((function (no_diff_handlers,handlers){
return (function (p1__25376_SHARP_){
return cljs.core.dissoc.call(null,cljs.core.assoc.call(null,p1__25376_SHARP_,new cljs.core.Keyword(null,"action","action",-811238024),new cljs.core.Keyword(null,"diffAction","diffAction",1592284640).cljs$core$IFn$_invoke$arity$1(p1__25376_SHARP_)),new cljs.core.Keyword(null,"diffAction","diffAction",1592284640));
});})(no_diff_handlers,handlers))
,cljs.core.filter.call(null,((function (no_diff_handlers,handlers){
return (function (p1__25375_SHARP_){
return cljs.core.contains_QMARK_.call(null,p1__25375_SHARP_,new cljs.core.Keyword(null,"diffAction","diffAction",1592284640));
});})(no_diff_handlers,handlers))
,handlers));
return atomist.promise.chan__GT_promise.call(null,atomist.impact.process_push_impact.call(null,cljs.core.js__GT_clj.call(null,event,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true),get_fingerprint,diff_handlers,no_diff_handlers));
});
goog.exportSymbol('editors.main.processPushImpact', editors.main.processPushImpact);
editors.main.readVault = (function editors$main$readVault(f1,f2){
return cljs.core.clj__GT_js.call(null,atomist.encrypt.read_vault.call(null,f1,f2));
});
goog.exportSymbol('editors.main.readVault', editors.main.readVault);
editors.main.createKey = (function editors$main$createKey(){
atomist.cljs_log.info.call(null,"creating a key in key.txt");
return atomist.encrypt.generate_key.call(null);
});
goog.exportSymbol('editors.main.createKey', editors.main.createKey);
editors.main.mergeVault = (function editors$main$mergeVault(f1,f2,s){
return atomist.encrypt.merge_vault.call(null,f1,f2,cljs.core.js__GT_clj.call(null,http.util.json_decode.call(null,s)));
});
goog.exportSymbol('editors.main.mergeVault', editors.main.mergeVault);
editors.main.sha256 = (function editors$main$sha256(s){
return cljs.core.clj__GT_js.call(null,atomist.fingerprint.sha_256.call(null,cljs.core.js__GT_clj.call(null,s)));
});
goog.exportSymbol('editors.main.sha256', editors.main.sha256);
editors.main.fingerprint = (function editors$main$fingerprint(s){
return atomist.deps.get_fingerprint.call(null,s);
});
goog.exportSymbol('editors.main.fingerprint', editors.main.fingerprint);
editors.main.edit = (function editors$main$edit(f1,n,v){
return atomist.deps.edit.call(null,f1,n,v);
});
goog.exportSymbol('editors.main.edit', editors.main.edit);
editors.main.format_list = (function editors$main$format_list(xs){
return cljs.core.apply.call(null,cljs.core.str,cljs.core.interpose.call(null,",",cljs.core.map.call(null,(function (p1__25381_SHARP_){
return goog.string.format("`%s`",p1__25381_SHARP_);
}),xs)));
});
editors.main.renderDiff = (function editors$main$renderDiff(diff){
atomist.cljs_log.info.call(null,"renderDiff",(function (){var sb__4430__auto__ = (new goog.string.StringBuffer());
var _STAR_print_newline_STAR_25382_25390 = cljs.core._STAR_print_newline_STAR_;
var _STAR_print_fn_STAR_25383_25391 = cljs.core._STAR_print_fn_STAR_;
cljs.core._STAR_print_newline_STAR_ = true;
cljs.core._STAR_print_fn_STAR_ = ((function (_STAR_print_newline_STAR_25382_25390,_STAR_print_fn_STAR_25383_25391,sb__4430__auto__){
return (function (x__4431__auto__){
return sb__4430__auto__.append(x__4431__auto__);
});})(_STAR_print_newline_STAR_25382_25390,_STAR_print_fn_STAR_25383_25391,sb__4430__auto__))
;
try{cljs.pprint.pprint.call(null,cljs.core.js__GT_clj.call(null,diff,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true));
}finally {cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR_25383_25391;
cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR_25382_25390;
}
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb__4430__auto__)].join('');
})());
var event = cljs.core.js__GT_clj.call(null,diff,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true);
var map__25384 = event;
var map__25384__$1 = ((((!((map__25384 == null)))?(((((map__25384.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25384.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25384):map__25384);
var map__25385 = cljs.core.get.call(null,map__25384__$1,new cljs.core.Keyword(null,"data","data",-232669377));
var map__25385__$1 = ((((!((map__25385 == null)))?(((((map__25385.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25385.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25385):map__25385);
var from = cljs.core.get.call(null,map__25385__$1,new cljs.core.Keyword(null,"from","from",1815293044));
var to = cljs.core.get.call(null,map__25385__$1,new cljs.core.Keyword(null,"to","to",192099007));
var map__25386 = cljs.core.get.call(null,map__25384__$1,new cljs.core.Keyword(null,"from","from",1815293044));
var map__25386__$1 = ((((!((map__25386 == null)))?(((((map__25386.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__25386.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__25386):map__25386);
var fp_name = cljs.core.get.call(null,map__25386__$1,new cljs.core.Keyword(null,"name","name",1843675177));
var owner = cljs.core.get.call(null,map__25384__$1,new cljs.core.Keyword(null,"owner","owner",-392611939));
var repo = cljs.core.get.call(null,map__25384__$1,new cljs.core.Keyword(null,"repo","repo",-1999060679));
if(cljs.core.truth_((function (){var or__3922__auto__ = from;
if(cljs.core.truth_(or__3922__auto__)){
return or__3922__auto__;
} else {
return to;
}
})())){
return goog.string.format("%s\n%s/%s %s",[cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(from)?goog.string.format("removed %s",editors.main.format_list.call(null,from)):null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_((function (){var and__3911__auto__ = from;
if(cljs.core.truth_(and__3911__auto__)){
return to;
} else {
return and__3911__auto__;
}
})())?", ":null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(to)?goog.string.format("added: %s",editors.main.format_list.call(null,to)):null))].join(''),owner,repo,fp_name);
} else {
return null;
}
});
goog.exportSymbol('editors.main.renderDiff', editors.main.renderDiff);
editors.main.renderOptions = (function editors$main$renderOptions(options){
atomist.cljs_log.info.call(null,"renderOptions",(function (){var sb__4430__auto__ = (new goog.string.StringBuffer());
var _STAR_print_newline_STAR_25392_25396 = cljs.core._STAR_print_newline_STAR_;
var _STAR_print_fn_STAR_25393_25397 = cljs.core._STAR_print_fn_STAR_;
cljs.core._STAR_print_newline_STAR_ = true;
cljs.core._STAR_print_fn_STAR_ = ((function (_STAR_print_newline_STAR_25392_25396,_STAR_print_fn_STAR_25393_25397,sb__4430__auto__){
return (function (x__4431__auto__){
return sb__4430__auto__.append(x__4431__auto__);
});})(_STAR_print_newline_STAR_25392_25396,_STAR_print_fn_STAR_25393_25397,sb__4430__auto__))
;
try{cljs.pprint.pprint.call(null,cljs.core.js__GT_clj.call(null,options,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true));
}finally {cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR_25393_25397;
cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR_25392_25396;
}
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb__4430__auto__)].join('');
})());
var event = cljs.core.js__GT_clj.call(null,options,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true);
var sb__4430__auto__ = (new goog.string.StringBuffer());
var _STAR_print_newline_STAR_25394_25398 = cljs.core._STAR_print_newline_STAR_;
var _STAR_print_fn_STAR_25395_25399 = cljs.core._STAR_print_fn_STAR_;
cljs.core._STAR_print_newline_STAR_ = true;
cljs.core._STAR_print_fn_STAR_ = ((function (_STAR_print_newline_STAR_25394_25398,_STAR_print_fn_STAR_25395_25399,sb__4430__auto__,event){
return (function (x__4431__auto__){
return sb__4430__auto__.append(x__4431__auto__);
});})(_STAR_print_newline_STAR_25394_25398,_STAR_print_fn_STAR_25395_25399,sb__4430__auto__,event))
;
try{cljs.pprint.pprint.call(null,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.call(null,((function (_STAR_print_newline_STAR_25394_25398,_STAR_print_fn_STAR_25395_25399,sb__4430__auto__,event){
return (function (x){
return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"text","text",-1790561697).cljs$core$IFn$_invoke$arity$1(x),new cljs.core.Keyword(null,"value","value",305978217).cljs$core$IFn$_invoke$arity$1(x)], null);
});})(_STAR_print_newline_STAR_25394_25398,_STAR_print_fn_STAR_25395_25399,sb__4430__auto__,event))
,cljs.core.seq.call(null,event))));
}finally {cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR_25395_25399;
cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR_25394_25398;
}
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb__4430__auto__)].join('');
});
goog.exportSymbol('editors.main.renderOptions', editors.main.renderOptions);
editors.main.renderData = (function editors$main$renderData(x){
var event = cljs.core.js__GT_clj.call(null,x,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true);
var sb__4430__auto__ = (new goog.string.StringBuffer());
var _STAR_print_newline_STAR_25400_25402 = cljs.core._STAR_print_newline_STAR_;
var _STAR_print_fn_STAR_25401_25403 = cljs.core._STAR_print_fn_STAR_;
cljs.core._STAR_print_newline_STAR_ = true;
cljs.core._STAR_print_fn_STAR_ = ((function (_STAR_print_newline_STAR_25400_25402,_STAR_print_fn_STAR_25401_25403,sb__4430__auto__,event){
return (function (x__4431__auto__){
return sb__4430__auto__.append(x__4431__auto__);
});})(_STAR_print_newline_STAR_25400_25402,_STAR_print_fn_STAR_25401_25403,sb__4430__auto__,event))
;
try{cljs.pprint.pprint.call(null,event);
}finally {cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR_25401_25403;
cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR_25400_25402;
}
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb__4430__auto__)].join('');
});
goog.exportSymbol('editors.main.renderData', editors.main.renderData);
/**
* send a message about adding new library goals from the current project
*
* returns Promise<boolean>
*/
editors.main.withProjectGoals = (function editors$main$withProjectGoals(pref_query,basedir,send_message){
atomist.cljs_log.info.call(null,"clj-editors withProjectGoals");
return atomist.promise.chan__GT_promise.call(null,atomist.goals.with_project_goals.call(null,pref_query,basedir,send_message));
});
goog.exportSymbol('editors.main.withProjectGoals', editors.main.withProjectGoals);
/**
* callback with a an array of maps with {:keys [text value]} maps
*
* returns Promise<boolean>
*/
editors.main.withPreferences = (function editors$main$withPreferences(pref_query,callback){
atomist.cljs_log.info.call(null,"clj-editors with-preferences");
return atomist.promise.chan__GT_promise.call(null,atomist.goals.with_preferences.call(null,pref_query,callback));
});
goog.exportSymbol('editors.main.withPreferences', editors.main.withPreferences);
/**
* update a goal in the current project
*
* returns Promise<boolean>
*/
editors.main.withNewGoal = (function editors$main$withNewGoal(pref_query,pref_editor,lib_goal){
atomist.cljs_log.info.call(null,"cj-editors withNewGoal");
return atomist.promise.chan__GT_promise.call(null,atomist.goals.with_new_goal.call(null,pref_query,pref_editor,cljs.core.js__GT_clj.call(null,lib_goal,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true)));
});
goog.exportSymbol('editors.main.withNewGoal', editors.main.withNewGoal);
/**
* check a project for whether it's dependencies are aligned with the current goals
*
* returns Promise<boolean>
*/
editors.main.checkLibraryGoals = (function editors$main$checkLibraryGoals(pref_query,send_message,diff){
atomist.cljs_log.info.call(null,"clj-editors checkLibraryGoals");
return atomist.promise.chan__GT_promise.call(null,atomist.goals.check_library_goals.call(null,pref_query,send_message,cljs.core.js__GT_clj.call(null,diff,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true)));
});
goog.exportSymbol('editors.main.checkLibraryGoals', editors.main.checkLibraryGoals);
/**
* use fingerprints to scan for projects that could be impacted by this new lib version
*
* returns Promise<any>
*/
editors.main.broadcast = (function editors$main$broadcast(fingerprint_query,lib,cb){
atomist.cljs_log.info.call(null,"clj-editors broadcast");
return (new Promise((function (resolve,reject){
return atomist.goals.broadcast.call(null,resolve,fingerprint_query,cljs.core.js__GT_clj.call(null,lib,new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true),cb);
})));
});
goog.exportSymbol('editors.main.broadcast', editors.main.broadcast);
editors.main.noop = (function editors$main$noop(){
return null;
});
cljs.core._STAR_main_cli_fn_STAR_ = editors.main.noop;
//# sourceMappingURL=main.js.map