@atomist/clj-editors
Version:
editor functions that use rewrite-clj and other important things from the clojurescript ecosystem
37 lines (35 loc) • 2.56 kB
JavaScript
// Compiled by ClojureScript 1.10.238 {:target :nodejs}
goog.provide('editors.core');
goog.require('cljs.core');
goog.require('cljs.reader');
goog.require('rewrite_clj.parser');
goog.require('rewrite_clj.node');
goog.require('rewrite_clj.zip');
goog.require('cljs.nodejs');
cljs.nodejs.enable_util_print_BANG_.call(null);
editors.core.get_version = (function editors$core$get_version(s){
return cljs.core.nth.call(null,cljs.reader.read_string.call(null,s),(2));
});
editors.core.get_name = (function editors$core$get_name(s){
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.nth.call(null,cljs.reader.read_string.call(null,s),(1)))].join('');
});
editors.core.update_version = (function editors$core$update_version(s,version){
return rewrite_clj.zip.root_string.call(null,rewrite_clj.zip.edit.call(null,rewrite_clj.zip.right.call(null,rewrite_clj.zip.right.call(null,rewrite_clj.zip.down.call(null,rewrite_clj.zip.of_string.call(null,s)))),cljs.core.constantly.call(null,version)));
});
editors.core.project_dependencies = (function editors$core$project_dependencies(s){
return cljs.core.map.call(null,(function (p1__22766_SHARP_){
return cljs.core.conj.call(null,cljs.core.rest.call(null,p1__22766_SHARP_),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.first.call(null,p1__22766_SHARP_))].join(''));
}),cljs.core.sort_by.call(null,cljs.core.comp.call(null,cljs.core.name,cljs.core.first),rewrite_clj.zip.sexpr.call(null,rewrite_clj.zip.right.call(null,rewrite_clj.zip.find_next_value.call(null,rewrite_clj.zip.down.call(null,rewrite_clj.zip.of_string.call(null,s)),new cljs.core.Keyword(null,"dependencies","dependencies",1108064605))))));
});
editors.core.edit_library = (function editors$core$edit_library(s,library_name,library_version){
return rewrite_clj.zip.root_string.call(null,rewrite_clj.zip.edit.call(null,rewrite_clj.zip.right.call(null,rewrite_clj.zip.find.call(null,rewrite_clj.zip.find_next_value.call(null,rewrite_clj.zip.down.call(null,rewrite_clj.zip.of_string.call(null,s)),new cljs.core.Keyword(null,"dependencies","dependencies",1108064605)),rewrite_clj.zip.next,(function (p1__22767_SHARP_){
var temp__5455__auto__ = rewrite_clj.zip.sexpr.call(null,p1__22767_SHARP_);
if(cljs.core.truth_(temp__5455__auto__)){
var s__$1 = temp__5455__auto__;
return (((s__$1 instanceof cljs.core.Symbol)) && (cljs.core._EQ_.call(null,library_name,[cljs.core.str.cljs$core$IFn$_invoke$arity$1(s__$1)].join(''))));
} else {
return null;
}
}))),cljs.core.constantly.call(null,library_version)));
});
//# sourceMappingURL=core.js.map