UNPKG

@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
// 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