blob: 723f960d76ad3617e2fb49f8849de360a2867112 [file] [log] [blame]
// Compiled by ClojureScript 1.10.597 {:target :nodejs}
goog.provide('npm_force_resolutions.core_test');
goog.require('cljs.core');
goog.require('cljs.test');
goog.require('cljs.core.async');
goog.require('cljs_http.client');
goog.require('npm_force_resolutions.core');
npm_force_resolutions.core_test.node$module$xmlhttprequest = require('xmlhttprequest');
(XMLHttpRequest = npm_force_resolutions.core_test.node$module$xmlhttprequest.XMLHttpRequest);
npm_force_resolutions.core_test.test_read_file = (function npm_force_resolutions$core_test$test_read_file(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_read_file.cljs$lang$var);
});
npm_force_resolutions.core_test.test_read_file.cljs$lang$test = (function (){
var package_lock_file = npm_force_resolutions.core.node_slurp.call(null,"./src/fixtures/boom_hoek/package-lock.json");
try{var values__2545__auto__ = (new cljs.core.List(null,/package-lock-fixture-before/,(new cljs.core.List(null,package_lock_file,null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core.re_find,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"re-find","re-find",1143444147,null),/package-lock-fixture-before/,new cljs.core.Symbol(null,"package-lock-file","package-lock-file",1357354895,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core.re_find,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"re-find","re-find",1143444147,null),/package-lock-fixture-before/,new cljs.core.Symbol(null,"package-lock-file","package-lock-file",1357354895,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"re-find","re-find",1143444147,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e2724){var t__2590__auto__ = e2724;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"re-find","re-find",1143444147,null),/package-lock-fixture-before/,new cljs.core.Symbol(null,"package-lock-file","package-lock-file",1357354895,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_read_file.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_read_file;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-read-file","npm-force-resolutions.core-test/test-read-file",654522752,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-read-file","test-read-file",1942033787,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",24,1,16,16,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_read_file)?npm_force_resolutions.core_test.test_read_file.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_read_package_lock_json = (function npm_force_resolutions$core_test$test_read_package_lock_json(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_read_package_lock_json.cljs$lang$var);
});
npm_force_resolutions.core_test.test_read_package_lock_json.cljs$lang$test = (function (){
var package_lock = npm_force_resolutions.core.read_json.call(null,"./src/fixtures/boom_hoek/package-lock.json");
try{var values__2545__auto__ = (new cljs.core.List(null,cljs.core.get.call(null,package_lock,"name"),(new cljs.core.List(null,"package-lock-fixture-before",null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"package-lock","package-lock",529348204,null),"name"),"package-lock-fixture-before"),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"package-lock","package-lock",529348204,null),"name"),"package-lock-fixture-before"),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e2725){var t__2590__auto__ = e2725;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"package-lock","package-lock",529348204,null),"name"),"package-lock-fixture-before"),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_read_package_lock_json.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_read_package_lock_json;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-read-package-lock-json","npm-force-resolutions.core-test/test-read-package-lock-json",-38929454,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-read-package-lock-json","test-read-package-lock-json",158307495,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",37,1,20,20,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_read_package_lock_json)?npm_force_resolutions.core_test.test_read_package_lock_json.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_get_registry_url = (function npm_force_resolutions$core_test$test_get_registry_url(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_get_registry_url.cljs$lang$var);
});
npm_force_resolutions.core_test.test_get_registry_url.cljs$lang$test = (function (){
var registry_url = npm_force_resolutions.core.get_registry_url.call(null);
try{var values__2545__auto__ = (new cljs.core.List(null,registry_url,(new cljs.core.List(null,"https://registry.npmjs.org/",null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"registry-url","registry-url",1676616263,null),"https://registry.npmjs.org/"),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"registry-url","registry-url",1676616263,null),"https://registry.npmjs.org/"),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e2726){var t__2590__auto__ = e2726;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"registry-url","registry-url",1676616263,null),"https://registry.npmjs.org/"),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_get_registry_url.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_get_registry_url;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-get-registry-url","npm-force-resolutions.core-test/test-get-registry-url",-757378401,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-get-registry-url","test-get-registry-url",1721593442,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",31,1,24,24,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_get_registry_url)?npm_force_resolutions.core_test.test_get_registry_url.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_fetch_resolved_resolution = (function npm_force_resolutions$core_test$test_fetch_resolved_resolution(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_fetch_resolved_resolution.cljs$lang$var);
});
npm_force_resolutions.core_test.test_fetch_resolved_resolution.cljs$lang$test = (function (){
if((typeof npm_force_resolutions !== 'undefined') && (typeof npm_force_resolutions.core_test !== 'undefined') && (typeof npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727 !== 'undefined')){
} else {
/**
* @constructor
* @implements {cljs.core.IFn}
* @implements {cljs.core.IMeta}
* @implements {cljs.test.IAsyncTest}
* @implements {cljs.core.IWithMeta}
*/
npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727 = (function (meta2728){
this.meta2728 = meta2728;
this.cljs$lang$protocol_mask$partition0$ = 393217;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_2729,meta2728__$1){
var self__ = this;
var _2729__$1 = this;
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727(meta2728__$1));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_2729){
var self__ = this;
var _2729__$1 = this;
return self__.meta2728;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727.prototype.cljs$test$IAsyncTest$ = cljs.core.PROTOCOL_SENTINEL);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727.prototype.call = (function (self__,done){
var self__ = this;
var self____$1 = this;
var ___2620__auto__ = self____$1;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_2776){
var state_val_2777 = (state_2776[(1)]);
if((state_val_2777 === (1))){
var inst_2731 = npm_force_resolutions.core.fetch_resolved_resolution.call(null,"https://registry.npmjs.org/","hoek","4.2.1");
var state_2776__$1 = state_2776;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_2776__$1,(2),inst_2731);
} else {
if((state_val_2777 === (2))){
var inst_2733 = (state_2776[(2)]);
var state_2776__$1 = (function (){var statearr_2778 = state_2776;
(statearr_2778[(7)] = inst_2733);
return statearr_2778;
})();
var statearr_2779_2855 = state_2776__$1;
(statearr_2779_2855[(2)] = null);
(statearr_2779_2855[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2777 === (3))){
var inst_2773 = (state_2776[(2)]);
var inst_2774 = done.call(null);
var state_2776__$1 = (function (){var statearr_2780 = state_2776;
(statearr_2780[(8)] = inst_2773);
return statearr_2780;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_2776__$1,inst_2774);
} else {
if((state_val_2777 === (4))){
var inst_2734 = (state_2776[(2)]);
var inst_2735 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2736 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 3, ["integrity","sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==","version","4.2.1","resolved","https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz"], null)], null));
var inst_2737 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_2736,inst_2734,null];
var inst_2738 = cljs.core.PersistentHashMap.fromArrays(inst_2735,inst_2737);
var inst_2739 = cljs.test.do_report.call(null,inst_2738);
var state_2776__$1 = state_2776;
var statearr_2781_2856 = state_2776__$1;
(statearr_2781_2856[(2)] = inst_2739);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2776__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2777 === (5))){
var inst_2751 = (state_2776[(9)]);
var inst_2733 = (state_2776[(7)]);
var inst_2750 = (state_2776[(10)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_2776,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_2743 = ["hoek"];
var inst_2744 = ["integrity","version","resolved"];
var inst_2745 = ["sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==","4.2.1","https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz"];
var inst_2746 = cljs.core.PersistentHashMap.fromArrays(inst_2744,inst_2745);
var inst_2747 = [inst_2746];
var inst_2748 = cljs.core.PersistentHashMap.fromArrays(inst_2743,inst_2747);
var inst_2749 = (new cljs.core.List(null,inst_2748,null,(1),null));
var inst_2750__$1 = (new cljs.core.List(null,inst_2733,inst_2749,(2),null));
var inst_2751__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_2750__$1);
var state_2776__$1 = (function (){var statearr_2782 = state_2776;
(statearr_2782[(9)] = inst_2751__$1);
(statearr_2782[(10)] = inst_2750__$1);
return statearr_2782;
})();
if(cljs.core.truth_(inst_2751__$1)){
var statearr_2783_2857 = state_2776__$1;
(statearr_2783_2857[(1)] = (6));
} else {
var statearr_2784_2858 = state_2776__$1;
(statearr_2784_2858[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2777 === (6))){
var inst_2750 = (state_2776[(10)]);
var inst_2753 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2754 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 3, ["integrity","sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==","version","4.2.1","resolved","https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz"], null)], null));
var inst_2755 = cljs.core.cons.call(null,cljs.core._EQ_,inst_2750);
var inst_2756 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_2754,inst_2755,null];
var inst_2757 = cljs.core.PersistentHashMap.fromArrays(inst_2753,inst_2756);
var inst_2758 = cljs.test.do_report.call(null,inst_2757);
var state_2776__$1 = state_2776;
var statearr_2785_2859 = state_2776__$1;
(statearr_2785_2859[(2)] = inst_2758);
(statearr_2785_2859[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2777 === (7))){
var inst_2750 = (state_2776[(10)]);
var inst_2760 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2761 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 3, ["integrity","sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==","version","4.2.1","resolved","https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz"], null)], null));
var inst_2762 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_2763 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_2764 = cljs.core.cons.call(null,inst_2763,inst_2750);
var inst_2765 = (new cljs.core.List(null,inst_2764,null,(1),null));
var inst_2766 = (new cljs.core.List(null,inst_2762,inst_2765,(2),null));
var inst_2767 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_2761,inst_2766,null];
var inst_2768 = cljs.core.PersistentHashMap.fromArrays(inst_2760,inst_2767);
var inst_2769 = cljs.test.do_report.call(null,inst_2768);
var state_2776__$1 = state_2776;
var statearr_2786_2860 = state_2776__$1;
(statearr_2786_2860[(2)] = inst_2769);
(statearr_2786_2860[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2777 === (8))){
var inst_2751 = (state_2776[(9)]);
var inst_2771 = (state_2776[(2)]);
var state_2776__$1 = (function (){var statearr_2787 = state_2776;
(statearr_2787[(11)] = inst_2771);
return statearr_2787;
})();
var statearr_2788_2861 = state_2776__$1;
(statearr_2788_2861[(2)] = inst_2751);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2776__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_2789 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_2789[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_2789[(1)] = (1));
return statearr_2789;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_2776){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_2776);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e2790){if((e2790 instanceof Object)){
var ex__2148__auto__ = e2790;
var statearr_2791_2862 = state_2776;
(statearr_2791_2862[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2776);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e2790;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__2863 = state_2776;
state_2776 = G__2863;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_2776){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_2776);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_2792 = f__2168__auto__.call(null);
(statearr_2792[(6)] = c__2167__auto__);
return statearr_2792;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727.prototype.apply = (function (self__,args2730){
var self__ = this;
var self____$1 = this;
return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone.call(null,args2730)));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727.prototype.cljs$core$IFn$_invoke$arity$1 = (function (done){
var self__ = this;
var ___2620__auto__ = this;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_2838){
var state_val_2839 = (state_2838[(1)]);
if((state_val_2839 === (1))){
var inst_2793 = npm_force_resolutions.core.fetch_resolved_resolution.call(null,"https://registry.npmjs.org/","hoek","4.2.1");
var state_2838__$1 = state_2838;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_2838__$1,(2),inst_2793);
} else {
if((state_val_2839 === (2))){
var inst_2795 = (state_2838[(2)]);
var state_2838__$1 = (function (){var statearr_2840 = state_2838;
(statearr_2840[(7)] = inst_2795);
return statearr_2840;
})();
var statearr_2841_2864 = state_2838__$1;
(statearr_2841_2864[(2)] = null);
(statearr_2841_2864[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2839 === (3))){
var inst_2835 = (state_2838[(2)]);
var inst_2836 = done.call(null);
var state_2838__$1 = (function (){var statearr_2842 = state_2838;
(statearr_2842[(8)] = inst_2835);
return statearr_2842;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_2838__$1,inst_2836);
} else {
if((state_val_2839 === (4))){
var inst_2796 = (state_2838[(2)]);
var inst_2797 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2798 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 3, ["integrity","sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==","version","4.2.1","resolved","https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz"], null)], null));
var inst_2799 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_2798,inst_2796,null];
var inst_2800 = cljs.core.PersistentHashMap.fromArrays(inst_2797,inst_2799);
var inst_2801 = cljs.test.do_report.call(null,inst_2800);
var state_2838__$1 = state_2838;
var statearr_2843_2865 = state_2838__$1;
(statearr_2843_2865[(2)] = inst_2801);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2838__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2839 === (5))){
var inst_2795 = (state_2838[(7)]);
var inst_2812 = (state_2838[(9)]);
var inst_2813 = (state_2838[(10)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_2838,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_2805 = ["hoek"];
var inst_2806 = ["integrity","version","resolved"];
var inst_2807 = ["sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==","4.2.1","https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz"];
var inst_2808 = cljs.core.PersistentHashMap.fromArrays(inst_2806,inst_2807);
var inst_2809 = [inst_2808];
var inst_2810 = cljs.core.PersistentHashMap.fromArrays(inst_2805,inst_2809);
var inst_2811 = (new cljs.core.List(null,inst_2810,null,(1),null));
var inst_2812__$1 = (new cljs.core.List(null,inst_2795,inst_2811,(2),null));
var inst_2813__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_2812__$1);
var state_2838__$1 = (function (){var statearr_2844 = state_2838;
(statearr_2844[(9)] = inst_2812__$1);
(statearr_2844[(10)] = inst_2813__$1);
return statearr_2844;
})();
if(cljs.core.truth_(inst_2813__$1)){
var statearr_2845_2866 = state_2838__$1;
(statearr_2845_2866[(1)] = (6));
} else {
var statearr_2846_2867 = state_2838__$1;
(statearr_2846_2867[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2839 === (6))){
var inst_2812 = (state_2838[(9)]);
var inst_2815 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2816 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 3, ["integrity","sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==","version","4.2.1","resolved","https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz"], null)], null));
var inst_2817 = cljs.core.cons.call(null,cljs.core._EQ_,inst_2812);
var inst_2818 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_2816,inst_2817,null];
var inst_2819 = cljs.core.PersistentHashMap.fromArrays(inst_2815,inst_2818);
var inst_2820 = cljs.test.do_report.call(null,inst_2819);
var state_2838__$1 = state_2838;
var statearr_2847_2868 = state_2838__$1;
(statearr_2847_2868[(2)] = inst_2820);
(statearr_2847_2868[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2839 === (7))){
var inst_2812 = (state_2838[(9)]);
var inst_2822 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2823 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 3, ["integrity","sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==","version","4.2.1","resolved","https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz"], null)], null));
var inst_2824 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_2825 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_2826 = cljs.core.cons.call(null,inst_2825,inst_2812);
var inst_2827 = (new cljs.core.List(null,inst_2826,null,(1),null));
var inst_2828 = (new cljs.core.List(null,inst_2824,inst_2827,(2),null));
var inst_2829 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_2823,inst_2828,null];
var inst_2830 = cljs.core.PersistentHashMap.fromArrays(inst_2822,inst_2829);
var inst_2831 = cljs.test.do_report.call(null,inst_2830);
var state_2838__$1 = state_2838;
var statearr_2848_2869 = state_2838__$1;
(statearr_2848_2869[(2)] = inst_2831);
(statearr_2848_2869[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2839 === (8))){
var inst_2813 = (state_2838[(10)]);
var inst_2833 = (state_2838[(2)]);
var state_2838__$1 = (function (){var statearr_2849 = state_2838;
(statearr_2849[(11)] = inst_2833);
return statearr_2849;
})();
var statearr_2850_2870 = state_2838__$1;
(statearr_2850_2870[(2)] = inst_2813);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2838__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_2851 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_2851[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_2851[(1)] = (1));
return statearr_2851;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_2838){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_2838);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e2852){if((e2852 instanceof Object)){
var ex__2148__auto__ = e2852;
var statearr_2853_2871 = state_2838;
(statearr_2853_2871[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2838);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e2852;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__2872 = state_2838;
state_2838 = G__2872;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_2838){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_2838);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_2854 = f__2168__auto__.call(null);
(statearr_2854[(6)] = c__2167__auto__);
return statearr_2854;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta2728","meta2728",1285971548,null)], null);
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727.cljs$lang$type = true);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727.cljs$lang$ctorStr = "npm-force-resolutions.core-test/t_npm_force_resolutions$core_test2727");
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
return cljs.core._write.call(null,writer__4429__auto__,"npm-force-resolutions.core-test/t_npm_force_resolutions$core_test2727");
}));
/**
* Positional factory function for npm-force-resolutions.core-test/t_npm_force_resolutions$core_test2727.
*/
npm_force_resolutions.core_test.__GT_t_npm_force_resolutions$core_test2727 = (function npm_force_resolutions$core_test$__GT_t_npm_force_resolutions$core_test2727(meta2728){
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727(meta2728));
});
}
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2727(null));
});
(npm_force_resolutions.core_test.test_fetch_resolved_resolution.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_fetch_resolved_resolution;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-fetch-resolved-resolution","npm-force-resolutions.core-test/test-fetch-resolved-resolution",1767143381,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-fetch-resolved-resolution","test-fetch-resolved-resolution",-1525263870,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",40,1,28,28,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_fetch_resolved_resolution)?npm_force_resolutions.core_test.test_fetch_resolved_resolution.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_build_correct_integrity_when_sha512_is_not_available = (function npm_force_resolutions$core_test$test_build_correct_integrity_when_sha512_is_not_available(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_build_correct_integrity_when_sha512_is_not_available.cljs$lang$var);
});
npm_force_resolutions.core_test.test_build_correct_integrity_when_sha512_is_not_available.cljs$lang$test = (function (){
var dist = new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"tarball","tarball",697016887),"https://artifactory.xpto.com:443/artifactory/api/npm/npm/axios/-/axios-0.21.1.tgz",new cljs.core.Keyword(null,"shasum","shasum",-2133358208),"22563481962f4d6bde9a76d516ef0e5d3c09b2b8"], null);
var dependency = npm_force_resolutions.core.build_dependency_from_dist.call(null,"0.21.1",dist);
try{var values__2545__auto__ = (new cljs.core.List(null,dependency,(new cljs.core.List(null,new cljs.core.PersistentArrayMap(null, 3, ["version","0.21.1","resolved","https://artifactory.xpto.com:443/artifactory/api/npm/npm/axios/-/axios-0.21.1.tgz","integrity","sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg="], null),null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"dependency","dependency",-1354304566,null),new cljs.core.PersistentArrayMap(null, 3, ["version","0.21.1","resolved","https://artifactory.xpto.com:443/artifactory/api/npm/npm/axios/-/axios-0.21.1.tgz","integrity","sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg="], null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"dependency","dependency",-1354304566,null),new cljs.core.PersistentArrayMap(null, 3, ["version","0.21.1","resolved","https://artifactory.xpto.com:443/artifactory/api/npm/npm/axios/-/axios-0.21.1.tgz","integrity","sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg="], null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e2873){var t__2590__auto__ = e2873;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"dependency","dependency",-1354304566,null),new cljs.core.PersistentArrayMap(null, 3, ["version","0.21.1","resolved","https://artifactory.xpto.com:443/artifactory/api/npm/npm/axios/-/axios-0.21.1.tgz","integrity","sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg="], null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_build_correct_integrity_when_sha512_is_not_available.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_build_correct_integrity_when_sha512_is_not_available;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-build-correct-integrity-when-sha512-is-not-available","npm-force-resolutions.core-test/test-build-correct-integrity-when-sha512-is-not-available",1898554824,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-build-correct-integrity-when-sha512-is-not-available","test-build-correct-integrity-when-sha512-is-not-available",-1520154371,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",67,1,39,39,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_build_correct_integrity_when_sha512_is_not_available)?npm_force_resolutions.core_test.test_build_correct_integrity_when_sha512_is_not_available.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_skips_integrity_when_no_info_is_available = (function npm_force_resolutions$core_test$test_skips_integrity_when_no_info_is_available(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_skips_integrity_when_no_info_is_available.cljs$lang$var);
});
npm_force_resolutions.core_test.test_skips_integrity_when_no_info_is_available.cljs$lang$test = (function (){
var dist = new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"random","random",-557811113),"thing"], null);
var dependency = npm_force_resolutions.core.build_dependency_from_dist.call(null,"^0.21.1",dist);
try{var values__2545__auto__ = (new cljs.core.List(null,dependency,(new cljs.core.List(null,new cljs.core.PersistentArrayMap(null, 1, ["version","^0.21.1"], null),null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"dependency","dependency",-1354304566,null),new cljs.core.PersistentArrayMap(null, 1, ["version","^0.21.1"], null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"dependency","dependency",-1354304566,null),new cljs.core.PersistentArrayMap(null, 1, ["version","^0.21.1"], null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e2874){var t__2590__auto__ = e2874;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"dependency","dependency",-1354304566,null),new cljs.core.PersistentArrayMap(null, 1, ["version","^0.21.1"], null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_skips_integrity_when_no_info_is_available.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_skips_integrity_when_no_info_is_available;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-skips-integrity-when-no-info-is-available","npm-force-resolutions.core-test/test-skips-integrity-when-no-info-is-available",-776975827,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-skips-integrity-when-no-info-is-available","test-skips-integrity-when-no-info-is-available",502638406,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",56,1,48,48,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_skips_integrity_when_no_info_is_available)?npm_force_resolutions.core_test.test_skips_integrity_when_no_info_is_available.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_fetch_resolved_resolution_unfixed_version = (function npm_force_resolutions$core_test$test_fetch_resolved_resolution_unfixed_version(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_fetch_resolved_resolution_unfixed_version.cljs$lang$var);
});
npm_force_resolutions.core_test.test_fetch_resolved_resolution_unfixed_version.cljs$lang$test = (function (){
if((typeof npm_force_resolutions !== 'undefined') && (typeof npm_force_resolutions.core_test !== 'undefined') && (typeof npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875 !== 'undefined')){
} else {
/**
* @constructor
* @implements {cljs.core.IFn}
* @implements {cljs.core.IMeta}
* @implements {cljs.test.IAsyncTest}
* @implements {cljs.core.IWithMeta}
*/
npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875 = (function (meta2876){
this.meta2876 = meta2876;
this.cljs$lang$protocol_mask$partition0$ = 393217;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_2877,meta2876__$1){
var self__ = this;
var _2877__$1 = this;
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875(meta2876__$1));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_2877){
var self__ = this;
var _2877__$1 = this;
return self__.meta2876;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875.prototype.cljs$test$IAsyncTest$ = cljs.core.PROTOCOL_SENTINEL);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875.prototype.call = (function (self__,done){
var self__ = this;
var self____$1 = this;
var ___2620__auto__ = self____$1;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_2924){
var state_val_2925 = (state_2924[(1)]);
if((state_val_2925 === (1))){
var inst_2879 = npm_force_resolutions.core.fetch_resolved_resolution.call(null,"https://registry.npmjs.org/","hoek","^4.2.1");
var state_2924__$1 = state_2924;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_2924__$1,(2),inst_2879);
} else {
if((state_val_2925 === (2))){
var inst_2881 = (state_2924[(2)]);
var state_2924__$1 = (function (){var statearr_2926 = state_2924;
(statearr_2926[(7)] = inst_2881);
return statearr_2926;
})();
var statearr_2927_3003 = state_2924__$1;
(statearr_2927_3003[(2)] = null);
(statearr_2927_3003[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2925 === (3))){
var inst_2921 = (state_2924[(2)]);
var inst_2922 = done.call(null);
var state_2924__$1 = (function (){var statearr_2928 = state_2924;
(statearr_2928[(8)] = inst_2921);
return statearr_2928;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_2924__$1,inst_2922);
} else {
if((state_val_2925 === (4))){
var inst_2882 = (state_2924[(2)]);
var inst_2883 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2884 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","^4.2.1"], null)], null));
var inst_2885 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_2884,inst_2882,null];
var inst_2886 = cljs.core.PersistentHashMap.fromArrays(inst_2883,inst_2885);
var inst_2887 = cljs.test.do_report.call(null,inst_2886);
var state_2924__$1 = state_2924;
var statearr_2929_3004 = state_2924__$1;
(statearr_2929_3004[(2)] = inst_2887);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2924__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2925 === (5))){
var inst_2881 = (state_2924[(7)]);
var inst_2899 = (state_2924[(9)]);
var inst_2898 = (state_2924[(10)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_2924,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_2891 = ["hoek"];
var inst_2892 = ["version"];
var inst_2893 = ["^4.2.1"];
var inst_2894 = cljs.core.PersistentHashMap.fromArrays(inst_2892,inst_2893);
var inst_2895 = [inst_2894];
var inst_2896 = cljs.core.PersistentHashMap.fromArrays(inst_2891,inst_2895);
var inst_2897 = (new cljs.core.List(null,inst_2896,null,(1),null));
var inst_2898__$1 = (new cljs.core.List(null,inst_2881,inst_2897,(2),null));
var inst_2899__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_2898__$1);
var state_2924__$1 = (function (){var statearr_2930 = state_2924;
(statearr_2930[(9)] = inst_2899__$1);
(statearr_2930[(10)] = inst_2898__$1);
return statearr_2930;
})();
if(cljs.core.truth_(inst_2899__$1)){
var statearr_2931_3005 = state_2924__$1;
(statearr_2931_3005[(1)] = (6));
} else {
var statearr_2932_3006 = state_2924__$1;
(statearr_2932_3006[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2925 === (6))){
var inst_2898 = (state_2924[(10)]);
var inst_2901 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2902 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","^4.2.1"], null)], null));
var inst_2903 = cljs.core.cons.call(null,cljs.core._EQ_,inst_2898);
var inst_2904 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_2902,inst_2903,null];
var inst_2905 = cljs.core.PersistentHashMap.fromArrays(inst_2901,inst_2904);
var inst_2906 = cljs.test.do_report.call(null,inst_2905);
var state_2924__$1 = state_2924;
var statearr_2933_3007 = state_2924__$1;
(statearr_2933_3007[(2)] = inst_2906);
(statearr_2933_3007[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2925 === (7))){
var inst_2898 = (state_2924[(10)]);
var inst_2908 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2909 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","^4.2.1"], null)], null));
var inst_2910 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_2911 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_2912 = cljs.core.cons.call(null,inst_2911,inst_2898);
var inst_2913 = (new cljs.core.List(null,inst_2912,null,(1),null));
var inst_2914 = (new cljs.core.List(null,inst_2910,inst_2913,(2),null));
var inst_2915 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_2909,inst_2914,null];
var inst_2916 = cljs.core.PersistentHashMap.fromArrays(inst_2908,inst_2915);
var inst_2917 = cljs.test.do_report.call(null,inst_2916);
var state_2924__$1 = state_2924;
var statearr_2934_3008 = state_2924__$1;
(statearr_2934_3008[(2)] = inst_2917);
(statearr_2934_3008[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2925 === (8))){
var inst_2899 = (state_2924[(9)]);
var inst_2919 = (state_2924[(2)]);
var state_2924__$1 = (function (){var statearr_2935 = state_2924;
(statearr_2935[(11)] = inst_2919);
return statearr_2935;
})();
var statearr_2936_3009 = state_2924__$1;
(statearr_2936_3009[(2)] = inst_2899);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2924__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_2937 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_2937[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_2937[(1)] = (1));
return statearr_2937;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_2924){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_2924);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e2938){if((e2938 instanceof Object)){
var ex__2148__auto__ = e2938;
var statearr_2939_3010 = state_2924;
(statearr_2939_3010[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2924);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e2938;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3011 = state_2924;
state_2924 = G__3011;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_2924){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_2924);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_2940 = f__2168__auto__.call(null);
(statearr_2940[(6)] = c__2167__auto__);
return statearr_2940;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875.prototype.apply = (function (self__,args2878){
var self__ = this;
var self____$1 = this;
return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone.call(null,args2878)));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875.prototype.cljs$core$IFn$_invoke$arity$1 = (function (done){
var self__ = this;
var ___2620__auto__ = this;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_2986){
var state_val_2987 = (state_2986[(1)]);
if((state_val_2987 === (1))){
var inst_2941 = npm_force_resolutions.core.fetch_resolved_resolution.call(null,"https://registry.npmjs.org/","hoek","^4.2.1");
var state_2986__$1 = state_2986;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_2986__$1,(2),inst_2941);
} else {
if((state_val_2987 === (2))){
var inst_2943 = (state_2986[(2)]);
var state_2986__$1 = (function (){var statearr_2988 = state_2986;
(statearr_2988[(7)] = inst_2943);
return statearr_2988;
})();
var statearr_2989_3012 = state_2986__$1;
(statearr_2989_3012[(2)] = null);
(statearr_2989_3012[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2987 === (3))){
var inst_2983 = (state_2986[(2)]);
var inst_2984 = done.call(null);
var state_2986__$1 = (function (){var statearr_2990 = state_2986;
(statearr_2990[(8)] = inst_2983);
return statearr_2990;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_2986__$1,inst_2984);
} else {
if((state_val_2987 === (4))){
var inst_2944 = (state_2986[(2)]);
var inst_2945 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2946 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","^4.2.1"], null)], null));
var inst_2947 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_2946,inst_2944,null];
var inst_2948 = cljs.core.PersistentHashMap.fromArrays(inst_2945,inst_2947);
var inst_2949 = cljs.test.do_report.call(null,inst_2948);
var state_2986__$1 = state_2986;
var statearr_2991_3013 = state_2986__$1;
(statearr_2991_3013[(2)] = inst_2949);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2986__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2987 === (5))){
var inst_2961 = (state_2986[(9)]);
var inst_2960 = (state_2986[(10)]);
var inst_2943 = (state_2986[(7)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_2986,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_2953 = ["hoek"];
var inst_2954 = ["version"];
var inst_2955 = ["^4.2.1"];
var inst_2956 = cljs.core.PersistentHashMap.fromArrays(inst_2954,inst_2955);
var inst_2957 = [inst_2956];
var inst_2958 = cljs.core.PersistentHashMap.fromArrays(inst_2953,inst_2957);
var inst_2959 = (new cljs.core.List(null,inst_2958,null,(1),null));
var inst_2960__$1 = (new cljs.core.List(null,inst_2943,inst_2959,(2),null));
var inst_2961__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_2960__$1);
var state_2986__$1 = (function (){var statearr_2992 = state_2986;
(statearr_2992[(9)] = inst_2961__$1);
(statearr_2992[(10)] = inst_2960__$1);
return statearr_2992;
})();
if(cljs.core.truth_(inst_2961__$1)){
var statearr_2993_3014 = state_2986__$1;
(statearr_2993_3014[(1)] = (6));
} else {
var statearr_2994_3015 = state_2986__$1;
(statearr_2994_3015[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2987 === (6))){
var inst_2960 = (state_2986[(10)]);
var inst_2963 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2964 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","^4.2.1"], null)], null));
var inst_2965 = cljs.core.cons.call(null,cljs.core._EQ_,inst_2960);
var inst_2966 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_2964,inst_2965,null];
var inst_2967 = cljs.core.PersistentHashMap.fromArrays(inst_2963,inst_2966);
var inst_2968 = cljs.test.do_report.call(null,inst_2967);
var state_2986__$1 = state_2986;
var statearr_2995_3016 = state_2986__$1;
(statearr_2995_3016[(2)] = inst_2968);
(statearr_2995_3016[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2987 === (7))){
var inst_2960 = (state_2986[(10)]);
var inst_2970 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_2971 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolution","resolution",884455926,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","^4.2.1"], null)], null));
var inst_2972 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_2973 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_2974 = cljs.core.cons.call(null,inst_2973,inst_2960);
var inst_2975 = (new cljs.core.List(null,inst_2974,null,(1),null));
var inst_2976 = (new cljs.core.List(null,inst_2972,inst_2975,(2),null));
var inst_2977 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_2971,inst_2976,null];
var inst_2978 = cljs.core.PersistentHashMap.fromArrays(inst_2970,inst_2977);
var inst_2979 = cljs.test.do_report.call(null,inst_2978);
var state_2986__$1 = state_2986;
var statearr_2996_3017 = state_2986__$1;
(statearr_2996_3017[(2)] = inst_2979);
(statearr_2996_3017[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_2987 === (8))){
var inst_2961 = (state_2986[(9)]);
var inst_2981 = (state_2986[(2)]);
var state_2986__$1 = (function (){var statearr_2997 = state_2986;
(statearr_2997[(11)] = inst_2981);
return statearr_2997;
})();
var statearr_2998_3018 = state_2986__$1;
(statearr_2998_3018[(2)] = inst_2961);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2986__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_2999 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_2999[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_2999[(1)] = (1));
return statearr_2999;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_2986){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_2986);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3000){if((e3000 instanceof Object)){
var ex__2148__auto__ = e3000;
var statearr_3001_3019 = state_2986;
(statearr_3001_3019[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_2986);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3000;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3020 = state_2986;
state_2986 = G__3020;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_2986){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_2986);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3002 = f__2168__auto__.call(null);
(statearr_3002[(6)] = c__2167__auto__);
return statearr_3002;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta2876","meta2876",1129022137,null)], null);
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875.cljs$lang$type = true);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875.cljs$lang$ctorStr = "npm-force-resolutions.core-test/t_npm_force_resolutions$core_test2875");
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
return cljs.core._write.call(null,writer__4429__auto__,"npm-force-resolutions.core-test/t_npm_force_resolutions$core_test2875");
}));
/**
* Positional factory function for npm-force-resolutions.core-test/t_npm_force_resolutions$core_test2875.
*/
npm_force_resolutions.core_test.__GT_t_npm_force_resolutions$core_test2875 = (function npm_force_resolutions$core_test$__GT_t_npm_force_resolutions$core_test2875(meta2876){
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875(meta2876));
});
}
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test2875(null));
});
(npm_force_resolutions.core_test.test_fetch_resolved_resolution_unfixed_version.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_fetch_resolved_resolution_unfixed_version;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-fetch-resolved-resolution-unfixed-version","npm-force-resolutions.core-test/test-fetch-resolved-resolution-unfixed-version",-283318696,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-fetch-resolved-resolution-unfixed-version","test-fetch-resolved-resolution-unfixed-version",1558055207,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",56,1,54,54,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_fetch_resolved_resolution_unfixed_version)?npm_force_resolutions.core_test.test_fetch_resolved_resolution_unfixed_version.cljs$lang$test:null)])));
npm_force_resolutions.core_test.hoek_resolution = new cljs.core.PersistentArrayMap(null, 3, ["integrity","sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==","version","4.2.1","resolved","https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz"], null);
npm_force_resolutions.core_test.boom_hoek_resolutions = new cljs.core.PersistentArrayMap(null, 2, ["hoek",npm_force_resolutions.core_test.hoek_resolution,"webpack",new cljs.core.PersistentArrayMap(null, 3, ["integrity","sha512-RC6dwDuRxiU75F8XC4H08NtzUrMfufw5LDnO8dTtaKU2+fszEdySCgZhNwSBBn516iNaJbQI7T7OPHIgCwcJmg==","version","5.23.0","resolved","https://registry.npmjs.org/webpack/-/webpack-5.23.0.tgz"], null)], null);
npm_force_resolutions.core_test.test_find_resolutions = (function npm_force_resolutions$core_test$test_find_resolutions(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_find_resolutions.cljs$lang$var);
});
npm_force_resolutions.core_test.test_find_resolutions.cljs$lang$test = (function (){
if((typeof npm_force_resolutions !== 'undefined') && (typeof npm_force_resolutions.core_test !== 'undefined') && (typeof npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021 !== 'undefined')){
} else {
/**
* @constructor
* @implements {cljs.core.IFn}
* @implements {cljs.core.IMeta}
* @implements {cljs.test.IAsyncTest}
* @implements {cljs.core.IWithMeta}
*/
npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021 = (function (meta3022){
this.meta3022 = meta3022;
this.cljs$lang$protocol_mask$partition0$ = 393217;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_3023,meta3022__$1){
var self__ = this;
var _3023__$1 = this;
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021(meta3022__$1));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_3023){
var self__ = this;
var _3023__$1 = this;
return self__.meta3022;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021.prototype.cljs$test$IAsyncTest$ = cljs.core.PROTOCOL_SENTINEL);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021.prototype.call = (function (self__,done){
var self__ = this;
var self____$1 = this;
var ___2620__auto__ = self____$1;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3064){
var state_val_3065 = (state_3064[(1)]);
if((state_val_3065 === (1))){
var inst_3025 = npm_force_resolutions.core.find_resolutions.call(null,"./src/fixtures/boom_hoek");
var state_3064__$1 = state_3064;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3064__$1,(2),inst_3025);
} else {
if((state_val_3065 === (2))){
var inst_3027 = (state_3064[(2)]);
var state_3064__$1 = (function (){var statearr_3066 = state_3064;
(statearr_3066[(7)] = inst_3027);
return statearr_3066;
})();
var statearr_3067_3137 = state_3064__$1;
(statearr_3067_3137[(2)] = null);
(statearr_3067_3137[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3065 === (3))){
var inst_3061 = (state_3064[(2)]);
var inst_3062 = done.call(null);
var state_3064__$1 = (function (){var statearr_3068 = state_3064;
(statearr_3068[(8)] = inst_3061);
return statearr_3068;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3064__$1,inst_3062);
} else {
if((state_val_3065 === (4))){
var inst_3028 = (state_3064[(2)]);
var inst_3029 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3030 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.Symbol(null,"boom-hoek-resolutions","boom-hoek-resolutions",2118550905,null));
var inst_3031 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3030,inst_3028,null];
var inst_3032 = cljs.core.PersistentHashMap.fromArrays(inst_3029,inst_3031);
var inst_3033 = cljs.test.do_report.call(null,inst_3032);
var state_3064__$1 = state_3064;
var statearr_3069_3138 = state_3064__$1;
(statearr_3069_3138[(2)] = inst_3033);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3064__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3065 === (5))){
var inst_3039 = (state_3064[(9)]);
var inst_3038 = (state_3064[(10)]);
var inst_3027 = (state_3064[(7)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3064,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3037 = (new cljs.core.List(null,npm_force_resolutions.core_test.boom_hoek_resolutions,null,(1),null));
var inst_3038__$1 = (new cljs.core.List(null,inst_3027,inst_3037,(2),null));
var inst_3039__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3038__$1);
var state_3064__$1 = (function (){var statearr_3070 = state_3064;
(statearr_3070[(9)] = inst_3039__$1);
(statearr_3070[(10)] = inst_3038__$1);
return statearr_3070;
})();
if(cljs.core.truth_(inst_3039__$1)){
var statearr_3071_3139 = state_3064__$1;
(statearr_3071_3139[(1)] = (6));
} else {
var statearr_3072_3140 = state_3064__$1;
(statearr_3072_3140[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3065 === (6))){
var inst_3038 = (state_3064[(10)]);
var inst_3041 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3042 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.Symbol(null,"boom-hoek-resolutions","boom-hoek-resolutions",2118550905,null));
var inst_3043 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3038);
var inst_3044 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3042,inst_3043,null];
var inst_3045 = cljs.core.PersistentHashMap.fromArrays(inst_3041,inst_3044);
var inst_3046 = cljs.test.do_report.call(null,inst_3045);
var state_3064__$1 = state_3064;
var statearr_3073_3141 = state_3064__$1;
(statearr_3073_3141[(2)] = inst_3046);
(statearr_3073_3141[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3065 === (7))){
var inst_3038 = (state_3064[(10)]);
var inst_3048 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3049 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.Symbol(null,"boom-hoek-resolutions","boom-hoek-resolutions",2118550905,null));
var inst_3050 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3051 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3052 = cljs.core.cons.call(null,inst_3051,inst_3038);
var inst_3053 = (new cljs.core.List(null,inst_3052,null,(1),null));
var inst_3054 = (new cljs.core.List(null,inst_3050,inst_3053,(2),null));
var inst_3055 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3049,inst_3054,null];
var inst_3056 = cljs.core.PersistentHashMap.fromArrays(inst_3048,inst_3055);
var inst_3057 = cljs.test.do_report.call(null,inst_3056);
var state_3064__$1 = state_3064;
var statearr_3074_3142 = state_3064__$1;
(statearr_3074_3142[(2)] = inst_3057);
(statearr_3074_3142[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3065 === (8))){
var inst_3039 = (state_3064[(9)]);
var inst_3059 = (state_3064[(2)]);
var state_3064__$1 = (function (){var statearr_3075 = state_3064;
(statearr_3075[(11)] = inst_3059);
return statearr_3075;
})();
var statearr_3076_3143 = state_3064__$1;
(statearr_3076_3143[(2)] = inst_3039);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3064__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3077 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3077[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3077[(1)] = (1));
return statearr_3077;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3064){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3064);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3078){if((e3078 instanceof Object)){
var ex__2148__auto__ = e3078;
var statearr_3079_3144 = state_3064;
(statearr_3079_3144[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3064);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3078;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3145 = state_3064;
state_3064 = G__3145;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3064){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3064);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3080 = f__2168__auto__.call(null);
(statearr_3080[(6)] = c__2167__auto__);
return statearr_3080;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021.prototype.apply = (function (self__,args3024){
var self__ = this;
var self____$1 = this;
return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone.call(null,args3024)));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021.prototype.cljs$core$IFn$_invoke$arity$1 = (function (done){
var self__ = this;
var ___2620__auto__ = this;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3120){
var state_val_3121 = (state_3120[(1)]);
if((state_val_3121 === (1))){
var inst_3081 = npm_force_resolutions.core.find_resolutions.call(null,"./src/fixtures/boom_hoek");
var state_3120__$1 = state_3120;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3120__$1,(2),inst_3081);
} else {
if((state_val_3121 === (2))){
var inst_3083 = (state_3120[(2)]);
var state_3120__$1 = (function (){var statearr_3122 = state_3120;
(statearr_3122[(7)] = inst_3083);
return statearr_3122;
})();
var statearr_3123_3146 = state_3120__$1;
(statearr_3123_3146[(2)] = null);
(statearr_3123_3146[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3121 === (3))){
var inst_3117 = (state_3120[(2)]);
var inst_3118 = done.call(null);
var state_3120__$1 = (function (){var statearr_3124 = state_3120;
(statearr_3124[(8)] = inst_3117);
return statearr_3124;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3120__$1,inst_3118);
} else {
if((state_val_3121 === (4))){
var inst_3084 = (state_3120[(2)]);
var inst_3085 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3086 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.Symbol(null,"boom-hoek-resolutions","boom-hoek-resolutions",2118550905,null));
var inst_3087 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3086,inst_3084,null];
var inst_3088 = cljs.core.PersistentHashMap.fromArrays(inst_3085,inst_3087);
var inst_3089 = cljs.test.do_report.call(null,inst_3088);
var state_3120__$1 = state_3120;
var statearr_3125_3147 = state_3120__$1;
(statearr_3125_3147[(2)] = inst_3089);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3120__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3121 === (5))){
var inst_3094 = (state_3120[(9)]);
var inst_3095 = (state_3120[(10)]);
var inst_3083 = (state_3120[(7)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3120,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3093 = (new cljs.core.List(null,npm_force_resolutions.core_test.boom_hoek_resolutions,null,(1),null));
var inst_3094__$1 = (new cljs.core.List(null,inst_3083,inst_3093,(2),null));
var inst_3095__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3094__$1);
var state_3120__$1 = (function (){var statearr_3126 = state_3120;
(statearr_3126[(9)] = inst_3094__$1);
(statearr_3126[(10)] = inst_3095__$1);
return statearr_3126;
})();
if(cljs.core.truth_(inst_3095__$1)){
var statearr_3127_3148 = state_3120__$1;
(statearr_3127_3148[(1)] = (6));
} else {
var statearr_3128_3149 = state_3120__$1;
(statearr_3128_3149[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3121 === (6))){
var inst_3094 = (state_3120[(9)]);
var inst_3097 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3098 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.Symbol(null,"boom-hoek-resolutions","boom-hoek-resolutions",2118550905,null));
var inst_3099 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3094);
var inst_3100 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3098,inst_3099,null];
var inst_3101 = cljs.core.PersistentHashMap.fromArrays(inst_3097,inst_3100);
var inst_3102 = cljs.test.do_report.call(null,inst_3101);
var state_3120__$1 = state_3120;
var statearr_3129_3150 = state_3120__$1;
(statearr_3129_3150[(2)] = inst_3102);
(statearr_3129_3150[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3121 === (7))){
var inst_3094 = (state_3120[(9)]);
var inst_3104 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3105 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.Symbol(null,"boom-hoek-resolutions","boom-hoek-resolutions",2118550905,null));
var inst_3106 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3107 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3108 = cljs.core.cons.call(null,inst_3107,inst_3094);
var inst_3109 = (new cljs.core.List(null,inst_3108,null,(1),null));
var inst_3110 = (new cljs.core.List(null,inst_3106,inst_3109,(2),null));
var inst_3111 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3105,inst_3110,null];
var inst_3112 = cljs.core.PersistentHashMap.fromArrays(inst_3104,inst_3111);
var inst_3113 = cljs.test.do_report.call(null,inst_3112);
var state_3120__$1 = state_3120;
var statearr_3130_3151 = state_3120__$1;
(statearr_3130_3151[(2)] = inst_3113);
(statearr_3130_3151[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3121 === (8))){
var inst_3095 = (state_3120[(10)]);
var inst_3115 = (state_3120[(2)]);
var state_3120__$1 = (function (){var statearr_3131 = state_3120;
(statearr_3131[(11)] = inst_3115);
return statearr_3131;
})();
var statearr_3132_3152 = state_3120__$1;
(statearr_3132_3152[(2)] = inst_3095);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3120__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3133 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3133[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3133[(1)] = (1));
return statearr_3133;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3120){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3120);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3134){if((e3134 instanceof Object)){
var ex__2148__auto__ = e3134;
var statearr_3135_3153 = state_3120;
(statearr_3135_3153[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3120);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3134;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3154 = state_3120;
state_3120 = G__3154;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3120){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3120);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3136 = f__2168__auto__.call(null);
(statearr_3136[(6)] = c__2167__auto__);
return statearr_3136;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta3022","meta3022",-805508454,null)], null);
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021.cljs$lang$type = true);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021.cljs$lang$ctorStr = "npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3021");
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
return cljs.core._write.call(null,writer__4429__auto__,"npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3021");
}));
/**
* Positional factory function for npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3021.
*/
npm_force_resolutions.core_test.__GT_t_npm_force_resolutions$core_test3021 = (function npm_force_resolutions$core_test$__GT_t_npm_force_resolutions$core_test3021(meta3022){
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021(meta3022));
});
}
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3021(null));
});
(npm_force_resolutions.core_test.test_find_resolutions.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_find_resolutions;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-find-resolutions","npm-force-resolutions.core-test/test-find-resolutions",2040101321,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-find-resolutions","test-find-resolutions",-1269099294,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",31,1,75,75,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_find_resolutions)?npm_force_resolutions.core_test.test_find_resolutions.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_find_resolutions_unfixed = (function npm_force_resolutions$core_test$test_find_resolutions_unfixed(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_find_resolutions_unfixed.cljs$lang$var);
});
npm_force_resolutions.core_test.test_find_resolutions_unfixed.cljs$lang$test = (function (){
if((typeof npm_force_resolutions !== 'undefined') && (typeof npm_force_resolutions.core_test !== 'undefined') && (typeof npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155 !== 'undefined')){
} else {
/**
* @constructor
* @implements {cljs.core.IFn}
* @implements {cljs.core.IMeta}
* @implements {cljs.test.IAsyncTest}
* @implements {cljs.core.IWithMeta}
*/
npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155 = (function (meta3156){
this.meta3156 = meta3156;
this.cljs$lang$protocol_mask$partition0$ = 393217;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_3157,meta3156__$1){
var self__ = this;
var _3157__$1 = this;
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155(meta3156__$1));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_3157){
var self__ = this;
var _3157__$1 = this;
return self__.meta3156;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155.prototype.cljs$test$IAsyncTest$ = cljs.core.PROTOCOL_SENTINEL);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155.prototype.call = (function (self__,done){
var self__ = this;
var self____$1 = this;
var ___2620__auto__ = self____$1;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3207){
var state_val_3208 = (state_3207[(1)]);
if((state_val_3208 === (1))){
var inst_3159 = npm_force_resolutions.core.find_resolutions.call(null,"./src/fixtures/boom_hoek_up");
var state_3207__$1 = state_3207;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3207__$1,(2),inst_3159);
} else {
if((state_val_3208 === (2))){
var inst_3161 = (state_3207[(2)]);
var state_3207__$1 = (function (){var statearr_3209 = state_3207;
(statearr_3209[(7)] = inst_3161);
return statearr_3209;
})();
var statearr_3210_3289 = state_3207__$1;
(statearr_3210_3289[(2)] = null);
(statearr_3210_3289[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3208 === (3))){
var inst_3204 = (state_3207[(2)]);
var inst_3205 = done.call(null);
var state_3207__$1 = (function (){var statearr_3211 = state_3207;
(statearr_3211[(8)] = inst_3204);
return statearr_3211;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3207__$1,inst_3205);
} else {
if((state_val_3208 === (4))){
var inst_3162 = (state_3207[(2)]);
var inst_3163 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3164 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.PersistentArrayMap(null, 2, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","\\^4.2.1"], null),"axios",new cljs.core.PersistentArrayMap(null, 1, ["version","\\~0.19.2"], null)], null));
var inst_3165 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3164,inst_3162,null];
var inst_3166 = cljs.core.PersistentHashMap.fromArrays(inst_3163,inst_3165);
var inst_3167 = cljs.test.do_report.call(null,inst_3166);
var state_3207__$1 = state_3207;
var statearr_3212_3290 = state_3207__$1;
(statearr_3212_3290[(2)] = inst_3167);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3207__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3208 === (5))){
var inst_3181 = (state_3207[(9)]);
var inst_3182 = (state_3207[(10)]);
var inst_3161 = (state_3207[(7)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3207,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3171 = ["hoek","axios"];
var inst_3172 = ["version"];
var inst_3173 = ["\\^4.2.1"];
var inst_3174 = cljs.core.PersistentHashMap.fromArrays(inst_3172,inst_3173);
var inst_3175 = ["version"];
var inst_3176 = ["\\~0.19.2"];
var inst_3177 = cljs.core.PersistentHashMap.fromArrays(inst_3175,inst_3176);
var inst_3178 = [inst_3174,inst_3177];
var inst_3179 = cljs.core.PersistentHashMap.fromArrays(inst_3171,inst_3178);
var inst_3180 = (new cljs.core.List(null,inst_3179,null,(1),null));
var inst_3181__$1 = (new cljs.core.List(null,inst_3161,inst_3180,(2),null));
var inst_3182__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3181__$1);
var state_3207__$1 = (function (){var statearr_3213 = state_3207;
(statearr_3213[(9)] = inst_3181__$1);
(statearr_3213[(10)] = inst_3182__$1);
return statearr_3213;
})();
if(cljs.core.truth_(inst_3182__$1)){
var statearr_3214_3291 = state_3207__$1;
(statearr_3214_3291[(1)] = (6));
} else {
var statearr_3215_3292 = state_3207__$1;
(statearr_3215_3292[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3208 === (6))){
var inst_3181 = (state_3207[(9)]);
var inst_3184 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3185 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.PersistentArrayMap(null, 2, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","\\^4.2.1"], null),"axios",new cljs.core.PersistentArrayMap(null, 1, ["version","\\~0.19.2"], null)], null));
var inst_3186 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3181);
var inst_3187 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3185,inst_3186,null];
var inst_3188 = cljs.core.PersistentHashMap.fromArrays(inst_3184,inst_3187);
var inst_3189 = cljs.test.do_report.call(null,inst_3188);
var state_3207__$1 = state_3207;
var statearr_3216_3293 = state_3207__$1;
(statearr_3216_3293[(2)] = inst_3189);
(statearr_3216_3293[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3208 === (7))){
var inst_3181 = (state_3207[(9)]);
var inst_3191 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3192 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.PersistentArrayMap(null, 2, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","\\^4.2.1"], null),"axios",new cljs.core.PersistentArrayMap(null, 1, ["version","\\~0.19.2"], null)], null));
var inst_3193 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3194 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3195 = cljs.core.cons.call(null,inst_3194,inst_3181);
var inst_3196 = (new cljs.core.List(null,inst_3195,null,(1),null));
var inst_3197 = (new cljs.core.List(null,inst_3193,inst_3196,(2),null));
var inst_3198 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3192,inst_3197,null];
var inst_3199 = cljs.core.PersistentHashMap.fromArrays(inst_3191,inst_3198);
var inst_3200 = cljs.test.do_report.call(null,inst_3199);
var state_3207__$1 = state_3207;
var statearr_3217_3294 = state_3207__$1;
(statearr_3217_3294[(2)] = inst_3200);
(statearr_3217_3294[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3208 === (8))){
var inst_3182 = (state_3207[(10)]);
var inst_3202 = (state_3207[(2)]);
var state_3207__$1 = (function (){var statearr_3218 = state_3207;
(statearr_3218[(11)] = inst_3202);
return statearr_3218;
})();
var statearr_3219_3295 = state_3207__$1;
(statearr_3219_3295[(2)] = inst_3182);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3207__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3220 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3220[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3220[(1)] = (1));
return statearr_3220;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3207){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3207);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3221){if((e3221 instanceof Object)){
var ex__2148__auto__ = e3221;
var statearr_3222_3296 = state_3207;
(statearr_3222_3296[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3207);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3221;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3297 = state_3207;
state_3207 = G__3297;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3207){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3207);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3223 = f__2168__auto__.call(null);
(statearr_3223[(6)] = c__2167__auto__);
return statearr_3223;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155.prototype.apply = (function (self__,args3158){
var self__ = this;
var self____$1 = this;
return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone.call(null,args3158)));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155.prototype.cljs$core$IFn$_invoke$arity$1 = (function (done){
var self__ = this;
var ___2620__auto__ = this;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3272){
var state_val_3273 = (state_3272[(1)]);
if((state_val_3273 === (1))){
var inst_3224 = npm_force_resolutions.core.find_resolutions.call(null,"./src/fixtures/boom_hoek_up");
var state_3272__$1 = state_3272;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3272__$1,(2),inst_3224);
} else {
if((state_val_3273 === (2))){
var inst_3226 = (state_3272[(2)]);
var state_3272__$1 = (function (){var statearr_3274 = state_3272;
(statearr_3274[(7)] = inst_3226);
return statearr_3274;
})();
var statearr_3275_3298 = state_3272__$1;
(statearr_3275_3298[(2)] = null);
(statearr_3275_3298[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3273 === (3))){
var inst_3269 = (state_3272[(2)]);
var inst_3270 = done.call(null);
var state_3272__$1 = (function (){var statearr_3276 = state_3272;
(statearr_3276[(8)] = inst_3269);
return statearr_3276;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3272__$1,inst_3270);
} else {
if((state_val_3273 === (4))){
var inst_3227 = (state_3272[(2)]);
var inst_3228 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3229 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.PersistentArrayMap(null, 2, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","\\^4.2.1"], null),"axios",new cljs.core.PersistentArrayMap(null, 1, ["version","\\~0.19.2"], null)], null));
var inst_3230 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3229,inst_3227,null];
var inst_3231 = cljs.core.PersistentHashMap.fromArrays(inst_3228,inst_3230);
var inst_3232 = cljs.test.do_report.call(null,inst_3231);
var state_3272__$1 = state_3272;
var statearr_3277_3299 = state_3272__$1;
(statearr_3277_3299[(2)] = inst_3232);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3272__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3273 === (5))){
var inst_3247 = (state_3272[(9)]);
var inst_3246 = (state_3272[(10)]);
var inst_3226 = (state_3272[(7)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3272,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3236 = ["hoek","axios"];
var inst_3237 = ["version"];
var inst_3238 = ["\\^4.2.1"];
var inst_3239 = cljs.core.PersistentHashMap.fromArrays(inst_3237,inst_3238);
var inst_3240 = ["version"];
var inst_3241 = ["\\~0.19.2"];
var inst_3242 = cljs.core.PersistentHashMap.fromArrays(inst_3240,inst_3241);
var inst_3243 = [inst_3239,inst_3242];
var inst_3244 = cljs.core.PersistentHashMap.fromArrays(inst_3236,inst_3243);
var inst_3245 = (new cljs.core.List(null,inst_3244,null,(1),null));
var inst_3246__$1 = (new cljs.core.List(null,inst_3226,inst_3245,(2),null));
var inst_3247__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3246__$1);
var state_3272__$1 = (function (){var statearr_3278 = state_3272;
(statearr_3278[(9)] = inst_3247__$1);
(statearr_3278[(10)] = inst_3246__$1);
return statearr_3278;
})();
if(cljs.core.truth_(inst_3247__$1)){
var statearr_3279_3300 = state_3272__$1;
(statearr_3279_3300[(1)] = (6));
} else {
var statearr_3280_3301 = state_3272__$1;
(statearr_3280_3301[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3273 === (6))){
var inst_3246 = (state_3272[(10)]);
var inst_3249 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3250 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.PersistentArrayMap(null, 2, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","\\^4.2.1"], null),"axios",new cljs.core.PersistentArrayMap(null, 1, ["version","\\~0.19.2"], null)], null));
var inst_3251 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3246);
var inst_3252 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3250,inst_3251,null];
var inst_3253 = cljs.core.PersistentHashMap.fromArrays(inst_3249,inst_3252);
var inst_3254 = cljs.test.do_report.call(null,inst_3253);
var state_3272__$1 = state_3272;
var statearr_3281_3302 = state_3272__$1;
(statearr_3281_3302[(2)] = inst_3254);
(statearr_3281_3302[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3273 === (7))){
var inst_3246 = (state_3272[(10)]);
var inst_3256 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3257 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"resolutions","resolutions",462870766,null),new cljs.core.PersistentArrayMap(null, 2, ["hoek",new cljs.core.PersistentArrayMap(null, 1, ["version","\\^4.2.1"], null),"axios",new cljs.core.PersistentArrayMap(null, 1, ["version","\\~0.19.2"], null)], null));
var inst_3258 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3259 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3260 = cljs.core.cons.call(null,inst_3259,inst_3246);
var inst_3261 = (new cljs.core.List(null,inst_3260,null,(1),null));
var inst_3262 = (new cljs.core.List(null,inst_3258,inst_3261,(2),null));
var inst_3263 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3257,inst_3262,null];
var inst_3264 = cljs.core.PersistentHashMap.fromArrays(inst_3256,inst_3263);
var inst_3265 = cljs.test.do_report.call(null,inst_3264);
var state_3272__$1 = state_3272;
var statearr_3282_3303 = state_3272__$1;
(statearr_3282_3303[(2)] = inst_3265);
(statearr_3282_3303[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3273 === (8))){
var inst_3247 = (state_3272[(9)]);
var inst_3267 = (state_3272[(2)]);
var state_3272__$1 = (function (){var statearr_3283 = state_3272;
(statearr_3283[(11)] = inst_3267);
return statearr_3283;
})();
var statearr_3284_3304 = state_3272__$1;
(statearr_3284_3304[(2)] = inst_3247);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3272__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3285 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3285[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3285[(1)] = (1));
return statearr_3285;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3272){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3272);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3286){if((e3286 instanceof Object)){
var ex__2148__auto__ = e3286;
var statearr_3287_3305 = state_3272;
(statearr_3287_3305[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3272);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3286;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3306 = state_3272;
state_3272 = G__3306;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3272){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3272);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3288 = f__2168__auto__.call(null);
(statearr_3288[(6)] = c__2167__auto__);
return statearr_3288;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta3156","meta3156",-727118018,null)], null);
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155.cljs$lang$type = true);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155.cljs$lang$ctorStr = "npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3155");
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
return cljs.core._write.call(null,writer__4429__auto__,"npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3155");
}));
/**
* Positional factory function for npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3155.
*/
npm_force_resolutions.core_test.__GT_t_npm_force_resolutions$core_test3155 = (function npm_force_resolutions$core_test$__GT_t_npm_force_resolutions$core_test3155(meta3156){
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155(meta3156));
});
}
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3155(null));
});
(npm_force_resolutions.core_test.test_find_resolutions_unfixed.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_find_resolutions_unfixed;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-find-resolutions-unfixed","npm-force-resolutions.core-test/test-find-resolutions-unfixed",434719064,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-find-resolutions-unfixed","test-find-resolutions-unfixed",-735351699,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",39,1,82,82,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_find_resolutions_unfixed)?npm_force_resolutions.core_test.test_find_resolutions_unfixed.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_updates_from_requires = (function npm_force_resolutions$core_test$test_updates_from_requires(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_updates_from_requires.cljs$lang$var);
});
npm_force_resolutions.core_test.test_updates_from_requires.cljs$lang$test = (function (){
var dependency = new cljs.core.PersistentArrayMap(null, 1, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","1.0.0"], null)], null);
var updated_dependency = npm_force_resolutions.core.update_on_requires.call(null,npm_force_resolutions.core_test.boom_hoek_resolutions,dependency);
try{var values__2545__auto__ = (new cljs.core.List(null,updated_dependency,(new cljs.core.List(null,new cljs.core.PersistentArrayMap(null, 1, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null)], null),null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 1, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 1, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e3307){var t__2590__auto__ = e3307;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 1, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_updates_from_requires.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_updates_from_requires;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-updates-from-requires","npm-force-resolutions.core-test/test-updates-from-requires",748339762,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-updates-from-requires","test-updates-from-requires",-253810841,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",36,1,90,90,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_updates_from_requires)?npm_force_resolutions.core_test.test_updates_from_requires.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_updates_requires = (function npm_force_resolutions$core_test$test_updates_requires(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_updates_requires.cljs$lang$var);
});
npm_force_resolutions.core_test.test_updates_requires.cljs$lang$test = (function (){
var package_lock = npm_force_resolutions.core.read_json.call(null,"./src/fixtures/boom_hoek/package-lock.json");
var updated_package_lock = npm_force_resolutions.core.patch_all_dependencies.call(null,npm_force_resolutions.core_test.boom_hoek_resolutions,package_lock);
try{var values__2545__auto__ = (new cljs.core.List(null,new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null),(new cljs.core.List(null,cljs.core.get.call(null,cljs.core.get.call(null,cljs.core.get.call(null,updated_package_lock,"dependencies"),"boom"),"requires"),null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"boom"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"requires"))),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"boom"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"requires"))),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e3308){var t__2590__auto__ = e3308;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"boom"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"requires"))),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_updates_requires.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_updates_requires;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-updates-requires","npm-force-resolutions.core-test/test-updates-requires",1331854546,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-updates-requires","test-updates-requires",-1692122713,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",31,1,96,96,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_updates_requires)?npm_force_resolutions.core_test.test_updates_requires.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_updates_requires_recursivelly = (function npm_force_resolutions$core_test$test_updates_requires_recursivelly(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_updates_requires_recursivelly.cljs$lang$var);
});
npm_force_resolutions.core_test.test_updates_requires_recursivelly.cljs$lang$test = (function (){
var package_lock = npm_force_resolutions.core.read_json.call(null,"./src/fixtures/boom_hoek/package-lock.json");
var updated_package_lock = npm_force_resolutions.core.patch_all_dependencies.call(null,npm_force_resolutions.core_test.boom_hoek_resolutions,package_lock);
try{var values__2545__auto__ = (new cljs.core.List(null,new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null),(new cljs.core.List(null,cljs.core.get.call(null,cljs.core.get.call(null,cljs.core.get.call(null,cljs.core.get.call(null,cljs.core.get.call(null,updated_package_lock,"dependencies"),"fsevents"),"dependencies"),"boom"),"requires"),null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"fsevents"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"boom"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"requires"))),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"fsevents"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"boom"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"requires"))),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e3309){var t__2590__auto__ = e3309;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek","4.2.1"], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"fsevents"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"boom"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"requires"))),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_updates_requires_recursivelly.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_updates_requires_recursivelly;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-updates-requires-recursivelly","npm-force-resolutions.core-test/test-updates-requires-recursivelly",1989067700,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-updates-requires-recursivelly","test-updates-requires-recursivelly",978104035,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",44,1,105,105,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_updates_requires_recursivelly)?npm_force_resolutions.core_test.test_updates_requires_recursivelly.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require = (function npm_force_resolutions$core_test$test_add_dependencies_if_there_is_require(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require.cljs$lang$var);
});
npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require.cljs$lang$test = (function (){
var dependency = new cljs.core.PersistentArrayMap(null, 2, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","1.0.0"], null),"dependencies",new cljs.core.PersistentArrayMap(null, 1, ["foo",new cljs.core.PersistentArrayMap(null, 1, ["version","2.0.0"], null)], null)], null);
var updated_dependency = npm_force_resolutions.core.add_dependencies.call(null,npm_force_resolutions.core_test.boom_hoek_resolutions,dependency);
try{var values__2545__auto__ = (new cljs.core.List(null,updated_dependency,(new cljs.core.List(null,new cljs.core.PersistentArrayMap(null, 2, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","1.0.0"], null),"dependencies",new cljs.core.PersistentArrayMap(null, 2, ["foo",new cljs.core.PersistentArrayMap(null, 1, ["version","2.0.0"], null),"hoek",npm_force_resolutions.core_test.hoek_resolution], null)], null),null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 2, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","1.0.0"], null),"dependencies",new cljs.core.PersistentArrayMap(null, 2, ["foo",new cljs.core.PersistentArrayMap(null, 1, ["version","2.0.0"], null),"hoek",new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null)], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 2, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","1.0.0"], null),"dependencies",new cljs.core.PersistentArrayMap(null, 2, ["foo",new cljs.core.PersistentArrayMap(null, 1, ["version","2.0.0"], null),"hoek",new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null)], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e3310){var t__2590__auto__ = e3310;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 2, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","1.0.0"], null),"dependencies",new cljs.core.PersistentArrayMap(null, 2, ["foo",new cljs.core.PersistentArrayMap(null, 1, ["version","2.0.0"], null),"hoek",new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null)], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-add-dependencies-if-there-is-require","npm-force-resolutions.core-test/test-add-dependencies-if-there-is-require",2107391288,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-add-dependencies-if-there-is-require","test-add-dependencies-if-there-is-require",-1990589971,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",51,1,116,116,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require)?npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require_and_no_dependencies = (function npm_force_resolutions$core_test$test_add_dependencies_if_there_is_require_and_no_dependencies(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require_and_no_dependencies.cljs$lang$var);
});
npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require_and_no_dependencies.cljs$lang$test = (function (){
var dependency = new cljs.core.PersistentArrayMap(null, 1, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","1.0.0"], null)], null);
var updated_dependency = npm_force_resolutions.core.add_dependencies.call(null,npm_force_resolutions.core_test.boom_hoek_resolutions,dependency);
try{var values__2545__auto__ = (new cljs.core.List(null,updated_dependency,(new cljs.core.List(null,new cljs.core.PersistentArrayMap(null, 2, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","1.0.0"], null),"dependencies",new cljs.core.PersistentArrayMap(null, 1, ["hoek",npm_force_resolutions.core_test.hoek_resolution], null)], null),null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 2, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","1.0.0"], null),"dependencies",new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null)], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 2, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","1.0.0"], null),"dependencies",new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null)], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e3311){var t__2590__auto__ = e3311;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 2, ["requires",new cljs.core.PersistentArrayMap(null, 1, ["hoek","1.0.0"], null),"dependencies",new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null)], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require_and_no_dependencies.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require_and_no_dependencies;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-add-dependencies-if-there-is-require-and-no-dependencies","npm-force-resolutions.core-test/test-add-dependencies-if-there-is-require-and-no-dependencies",1146052604,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-add-dependencies-if-there-is-require-and-no-dependencies","test-add-dependencies-if-there-is-require-and-no-dependencies",-267746799,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",71,1,125,125,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require_and_no_dependencies)?npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require_and_no_dependencies.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_do_not_add_dependencies_if_there_is_no_require = (function npm_force_resolutions$core_test$test_do_not_add_dependencies_if_there_is_no_require(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_do_not_add_dependencies_if_there_is_no_require.cljs$lang$var);
});
npm_force_resolutions.core_test.test_do_not_add_dependencies_if_there_is_no_require.cljs$lang$test = (function (){
var dependency = new cljs.core.PersistentArrayMap(null, 2, ["requires",cljs.core.PersistentArrayMap.EMPTY,"dependencies",new cljs.core.PersistentArrayMap(null, 1, ["foo",new cljs.core.PersistentArrayMap(null, 1, ["version","2.0.0"], null)], null)], null);
var updated_dependency = npm_force_resolutions.core.add_dependencies.call(null,npm_force_resolutions.core_test.boom_hoek_resolutions,dependency);
try{var values__2545__auto__ = (new cljs.core.List(null,updated_dependency,(new cljs.core.List(null,new cljs.core.PersistentArrayMap(null, 2, ["requires",cljs.core.PersistentArrayMap.EMPTY,"dependencies",new cljs.core.PersistentArrayMap(null, 1, ["foo",new cljs.core.PersistentArrayMap(null, 1, ["version","2.0.0"], null)], null)], null),null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 2, ["requires",cljs.core.PersistentArrayMap.EMPTY,"dependencies",new cljs.core.PersistentArrayMap(null, 1, ["foo",new cljs.core.PersistentArrayMap(null, 1, ["version","2.0.0"], null)], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 2, ["requires",cljs.core.PersistentArrayMap.EMPTY,"dependencies",new cljs.core.PersistentArrayMap(null, 1, ["foo",new cljs.core.PersistentArrayMap(null, 1, ["version","2.0.0"], null)], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e3312){var t__2590__auto__ = e3312;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.PersistentArrayMap(null, 2, ["requires",cljs.core.PersistentArrayMap.EMPTY,"dependencies",new cljs.core.PersistentArrayMap(null, 1, ["foo",new cljs.core.PersistentArrayMap(null, 1, ["version","2.0.0"], null)], null)], null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_do_not_add_dependencies_if_there_is_no_require.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_do_not_add_dependencies_if_there_is_no_require;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-do-not-add-dependencies-if-there-is-no-require","npm-force-resolutions.core-test/test-do-not-add-dependencies-if-there-is-no-require",-1945277230,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-do-not-add-dependencies-if-there-is-no-require","test-do-not-add-dependencies-if-there-is-no-require",-205321465,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",61,1,132,132,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_do_not_add_dependencies_if_there_is_no_require)?npm_force_resolutions.core_test.test_do_not_add_dependencies_if_there_is_no_require.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_add_dependencies_recursivelly = (function npm_force_resolutions$core_test$test_add_dependencies_recursivelly(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_add_dependencies_recursivelly.cljs$lang$var);
});
npm_force_resolutions.core_test.test_add_dependencies_recursivelly.cljs$lang$test = (function (){
var package_lock = npm_force_resolutions.core.read_json.call(null,"./src/fixtures/boom_hoek/package-lock.json");
var updated_package_lock = npm_force_resolutions.core.patch_all_dependencies.call(null,npm_force_resolutions.core_test.boom_hoek_resolutions,package_lock);
try{var values__2545__auto__ = (new cljs.core.List(null,new cljs.core.PersistentArrayMap(null, 1, ["hoek",npm_force_resolutions.core_test.hoek_resolution], null),(new cljs.core.List(null,cljs.core.get.call(null,cljs.core.get.call(null,cljs.core.get.call(null,cljs.core.get.call(null,cljs.core.get.call(null,updated_package_lock,"dependencies"),"fsevents"),"dependencies"),"boom"),"dependencies"),null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null)], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"fsevents"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"boom"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"))),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null)], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"fsevents"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"boom"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"))),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e3313){var t__2590__auto__ = e3313;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 1, ["hoek",new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null)], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"fsevents"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"boom"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"))),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_add_dependencies_recursivelly.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_add_dependencies_recursivelly;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-add-dependencies-recursivelly","npm-force-resolutions.core-test/test-add-dependencies-recursivelly",-515539624,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-add-dependencies-recursivelly","test-add-dependencies-recursivelly",-1652321677,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",44,1,140,140,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_add_dependencies_recursivelly)?npm_force_resolutions.core_test.test_add_dependencies_recursivelly.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_fix_existing_dependency = (function npm_force_resolutions$core_test$test_fix_existing_dependency(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_fix_existing_dependency.cljs$lang$var);
});
npm_force_resolutions.core_test.test_fix_existing_dependency.cljs$lang$test = (function (){
var dependency = new cljs.core.PersistentArrayMap(null, 4, ["version","2.16.3","resolved","https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz","integrity","sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=","dev",true], null);
var updated_dependency = npm_force_resolutions.core.fix_existing_dependency.call(null,npm_force_resolutions.core_test.boom_hoek_resolutions,"hoek",dependency);
try{var values__2545__auto__ = (new cljs.core.List(null,updated_dependency,(new cljs.core.List(null,cljs.core.merge.call(null,npm_force_resolutions.core_test.hoek_resolution,new cljs.core.PersistentArrayMap(null, 1, ["dev",true], null)),null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),cljs.core.list(new cljs.core.Symbol(null,"merge","merge",-163787882,null),new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null),new cljs.core.PersistentArrayMap(null, 1, ["dev",true], null))),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),cljs.core.list(new cljs.core.Symbol(null,"merge","merge",-163787882,null),new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null),new cljs.core.PersistentArrayMap(null, 1, ["dev",true], null))),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e3314){var t__2590__auto__ = e3314;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),cljs.core.list(new cljs.core.Symbol(null,"merge","merge",-163787882,null),new cljs.core.Symbol(null,"hoek-resolution","hoek-resolution",-686256636,null),new cljs.core.PersistentArrayMap(null, 1, ["dev",true], null))),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_fix_existing_dependency.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_fix_existing_dependency;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-fix-existing-dependency","npm-force-resolutions.core-test/test-fix-existing-dependency",-1737044033,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-fix-existing-dependency","test-fix-existing-dependency",-332354968,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",38,1,151,151,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_fix_existing_dependency)?npm_force_resolutions.core_test.test_fix_existing_dependency.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_does_not_fix_existing_dependency_that_is_not_on_resolutions = (function npm_force_resolutions$core_test$test_does_not_fix_existing_dependency_that_is_not_on_resolutions(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_does_not_fix_existing_dependency_that_is_not_on_resolutions.cljs$lang$var);
});
npm_force_resolutions.core_test.test_does_not_fix_existing_dependency_that_is_not_on_resolutions.cljs$lang$test = (function (){
var dependency = new cljs.core.PersistentArrayMap(null, 4, ["version","2.16.3","resolved","https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz","integrity","sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=","dev",true], null);
var updated_dependency = npm_force_resolutions.core.fix_existing_dependency.call(null,npm_force_resolutions.core_test.boom_hoek_resolutions,"foo",dependency);
try{var values__2545__auto__ = (new cljs.core.List(null,updated_dependency,(new cljs.core.List(null,dependency,null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.Symbol(null,"dependency","dependency",-1354304566,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.Symbol(null,"dependency","dependency",-1354304566,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e3315){var t__2590__auto__ = e3315;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.Symbol(null,"updated-dependency","updated-dependency",2073594399,null),new cljs.core.Symbol(null,"dependency","dependency",-1354304566,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_does_not_fix_existing_dependency_that_is_not_on_resolutions.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_does_not_fix_existing_dependency_that_is_not_on_resolutions;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-does-not-fix-existing-dependency-that-is-not-on-resolutions","npm-force-resolutions.core-test/test-does-not-fix-existing-dependency-that-is-not-on-resolutions",-982341514,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-does-not-fix-existing-dependency-that-is-not-on-resolutions","test-does-not-fix-existing-dependency-that-is-not-on-resolutions",2033239373,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",74,1,160,160,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_does_not_fix_existing_dependency_that_is_not_on_resolutions)?npm_force_resolutions.core_test.test_does_not_fix_existing_dependency_that_is_not_on_resolutions.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_update_package_lock = (function npm_force_resolutions$core_test$test_update_package_lock(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_update_package_lock.cljs$lang$var);
});
npm_force_resolutions.core_test.test_update_package_lock.cljs$lang$test = (function (){
if((typeof npm_force_resolutions !== 'undefined') && (typeof npm_force_resolutions.core_test !== 'undefined') && (typeof npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316 !== 'undefined')){
} else {
/**
* @constructor
* @implements {cljs.core.IFn}
* @implements {cljs.core.IMeta}
* @implements {cljs.test.IAsyncTest}
* @implements {cljs.core.IWithMeta}
*/
npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316 = (function (meta3317){
this.meta3317 = meta3317;
this.cljs$lang$protocol_mask$partition0$ = 393217;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_3318,meta3317__$1){
var self__ = this;
var _3318__$1 = this;
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316(meta3317__$1));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_3318){
var self__ = this;
var _3318__$1 = this;
return self__.meta3317;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316.prototype.cljs$test$IAsyncTest$ = cljs.core.PROTOCOL_SENTINEL);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316.prototype.call = (function (self__,done){
var self__ = this;
var self____$1 = this;
var ___2620__auto__ = self____$1;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3362){
var state_val_3363 = (state_3362[(1)]);
if((state_val_3363 === (1))){
var inst_3320 = npm_force_resolutions.core.read_json.call(null,"./src/fixtures/boom_hoek/package-lock.after.json");
var inst_3321 = npm_force_resolutions.core.update_package_lock.call(null,"./src/fixtures/boom_hoek");
var state_3362__$1 = (function (){var statearr_3364 = state_3362;
(statearr_3364[(7)] = inst_3320);
return statearr_3364;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3362__$1,(2),inst_3321);
} else {
if((state_val_3363 === (2))){
var inst_3323 = (state_3362[(2)]);
var state_3362__$1 = (function (){var statearr_3365 = state_3362;
(statearr_3365[(8)] = inst_3323);
return statearr_3365;
})();
var statearr_3366_3440 = state_3362__$1;
(statearr_3366_3440[(2)] = null);
(statearr_3366_3440[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3363 === (3))){
var inst_3359 = (state_3362[(2)]);
var inst_3360 = done.call(null);
var state_3362__$1 = (function (){var statearr_3367 = state_3362;
(statearr_3367[(9)] = inst_3359);
return statearr_3367;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3362__$1,inst_3360);
} else {
if((state_val_3363 === (4))){
var inst_3324 = (state_3362[(2)]);
var inst_3325 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3326 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3327 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3326,inst_3324,null];
var inst_3328 = cljs.core.PersistentHashMap.fromArrays(inst_3325,inst_3327);
var inst_3329 = cljs.test.do_report.call(null,inst_3328);
var state_3362__$1 = state_3362;
var statearr_3368_3441 = state_3362__$1;
(statearr_3368_3441[(2)] = inst_3329);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3362__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3363 === (5))){
var inst_3320 = (state_3362[(7)]);
var inst_3336 = (state_3362[(10)]);
var inst_3323 = (state_3362[(8)]);
var inst_3337 = (state_3362[(11)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3362,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3333 = cljs.core.get.call(null,inst_3320,"dependencies");
var inst_3334 = cljs.core.get.call(null,inst_3323,"dependencies");
var inst_3335 = (new cljs.core.List(null,inst_3334,null,(1),null));
var inst_3336__$1 = (new cljs.core.List(null,inst_3333,inst_3335,(2),null));
var inst_3337__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3336__$1);
var state_3362__$1 = (function (){var statearr_3369 = state_3362;
(statearr_3369[(10)] = inst_3336__$1);
(statearr_3369[(11)] = inst_3337__$1);
return statearr_3369;
})();
if(cljs.core.truth_(inst_3337__$1)){
var statearr_3370_3442 = state_3362__$1;
(statearr_3370_3442[(1)] = (6));
} else {
var statearr_3371_3443 = state_3362__$1;
(statearr_3371_3443[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3363 === (6))){
var inst_3336 = (state_3362[(10)]);
var inst_3339 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3340 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3341 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3336);
var inst_3342 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3340,inst_3341,null];
var inst_3343 = cljs.core.PersistentHashMap.fromArrays(inst_3339,inst_3342);
var inst_3344 = cljs.test.do_report.call(null,inst_3343);
var state_3362__$1 = state_3362;
var statearr_3372_3444 = state_3362__$1;
(statearr_3372_3444[(2)] = inst_3344);
(statearr_3372_3444[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3363 === (7))){
var inst_3336 = (state_3362[(10)]);
var inst_3346 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3347 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3348 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3349 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3350 = cljs.core.cons.call(null,inst_3349,inst_3336);
var inst_3351 = (new cljs.core.List(null,inst_3350,null,(1),null));
var inst_3352 = (new cljs.core.List(null,inst_3348,inst_3351,(2),null));
var inst_3353 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3347,inst_3352,null];
var inst_3354 = cljs.core.PersistentHashMap.fromArrays(inst_3346,inst_3353);
var inst_3355 = cljs.test.do_report.call(null,inst_3354);
var state_3362__$1 = state_3362;
var statearr_3373_3445 = state_3362__$1;
(statearr_3373_3445[(2)] = inst_3355);
(statearr_3373_3445[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3363 === (8))){
var inst_3337 = (state_3362[(11)]);
var inst_3357 = (state_3362[(2)]);
var state_3362__$1 = (function (){var statearr_3374 = state_3362;
(statearr_3374[(12)] = inst_3357);
return statearr_3374;
})();
var statearr_3375_3446 = state_3362__$1;
(statearr_3375_3446[(2)] = inst_3337);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3362__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3376 = [null,null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3376[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3376[(1)] = (1));
return statearr_3376;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3362){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3362);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3377){if((e3377 instanceof Object)){
var ex__2148__auto__ = e3377;
var statearr_3378_3447 = state_3362;
(statearr_3378_3447[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3362);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3377;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3448 = state_3362;
state_3362 = G__3448;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3362){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3362);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3379 = f__2168__auto__.call(null);
(statearr_3379[(6)] = c__2167__auto__);
return statearr_3379;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316.prototype.apply = (function (self__,args3319){
var self__ = this;
var self____$1 = this;
return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone.call(null,args3319)));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316.prototype.cljs$core$IFn$_invoke$arity$1 = (function (done){
var self__ = this;
var ___2620__auto__ = this;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3422){
var state_val_3423 = (state_3422[(1)]);
if((state_val_3423 === (1))){
var inst_3380 = npm_force_resolutions.core.read_json.call(null,"./src/fixtures/boom_hoek/package-lock.after.json");
var inst_3381 = npm_force_resolutions.core.update_package_lock.call(null,"./src/fixtures/boom_hoek");
var state_3422__$1 = (function (){var statearr_3424 = state_3422;
(statearr_3424[(7)] = inst_3380);
return statearr_3424;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3422__$1,(2),inst_3381);
} else {
if((state_val_3423 === (2))){
var inst_3383 = (state_3422[(2)]);
var state_3422__$1 = (function (){var statearr_3425 = state_3422;
(statearr_3425[(8)] = inst_3383);
return statearr_3425;
})();
var statearr_3426_3449 = state_3422__$1;
(statearr_3426_3449[(2)] = null);
(statearr_3426_3449[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3423 === (3))){
var inst_3419 = (state_3422[(2)]);
var inst_3420 = done.call(null);
var state_3422__$1 = (function (){var statearr_3427 = state_3422;
(statearr_3427[(9)] = inst_3419);
return statearr_3427;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3422__$1,inst_3420);
} else {
if((state_val_3423 === (4))){
var inst_3384 = (state_3422[(2)]);
var inst_3385 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3386 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3387 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3386,inst_3384,null];
var inst_3388 = cljs.core.PersistentHashMap.fromArrays(inst_3385,inst_3387);
var inst_3389 = cljs.test.do_report.call(null,inst_3388);
var state_3422__$1 = state_3422;
var statearr_3428_3450 = state_3422__$1;
(statearr_3428_3450[(2)] = inst_3389);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3422__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3423 === (5))){
var inst_3383 = (state_3422[(8)]);
var inst_3396 = (state_3422[(10)]);
var inst_3397 = (state_3422[(11)]);
var inst_3380 = (state_3422[(7)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3422,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3393 = cljs.core.get.call(null,inst_3380,"dependencies");
var inst_3394 = cljs.core.get.call(null,inst_3383,"dependencies");
var inst_3395 = (new cljs.core.List(null,inst_3394,null,(1),null));
var inst_3396__$1 = (new cljs.core.List(null,inst_3393,inst_3395,(2),null));
var inst_3397__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3396__$1);
var state_3422__$1 = (function (){var statearr_3429 = state_3422;
(statearr_3429[(10)] = inst_3396__$1);
(statearr_3429[(11)] = inst_3397__$1);
return statearr_3429;
})();
if(cljs.core.truth_(inst_3397__$1)){
var statearr_3430_3451 = state_3422__$1;
(statearr_3430_3451[(1)] = (6));
} else {
var statearr_3431_3452 = state_3422__$1;
(statearr_3431_3452[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3423 === (6))){
var inst_3396 = (state_3422[(10)]);
var inst_3399 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3400 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3401 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3396);
var inst_3402 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3400,inst_3401,null];
var inst_3403 = cljs.core.PersistentHashMap.fromArrays(inst_3399,inst_3402);
var inst_3404 = cljs.test.do_report.call(null,inst_3403);
var state_3422__$1 = state_3422;
var statearr_3432_3453 = state_3422__$1;
(statearr_3432_3453[(2)] = inst_3404);
(statearr_3432_3453[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3423 === (7))){
var inst_3396 = (state_3422[(10)]);
var inst_3406 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3407 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3408 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3409 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3410 = cljs.core.cons.call(null,inst_3409,inst_3396);
var inst_3411 = (new cljs.core.List(null,inst_3410,null,(1),null));
var inst_3412 = (new cljs.core.List(null,inst_3408,inst_3411,(2),null));
var inst_3413 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3407,inst_3412,null];
var inst_3414 = cljs.core.PersistentHashMap.fromArrays(inst_3406,inst_3413);
var inst_3415 = cljs.test.do_report.call(null,inst_3414);
var state_3422__$1 = state_3422;
var statearr_3433_3454 = state_3422__$1;
(statearr_3433_3454[(2)] = inst_3415);
(statearr_3433_3454[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3423 === (8))){
var inst_3397 = (state_3422[(11)]);
var inst_3417 = (state_3422[(2)]);
var state_3422__$1 = (function (){var statearr_3434 = state_3422;
(statearr_3434[(12)] = inst_3417);
return statearr_3434;
})();
var statearr_3435_3455 = state_3422__$1;
(statearr_3435_3455[(2)] = inst_3397);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3422__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3436 = [null,null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3436[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3436[(1)] = (1));
return statearr_3436;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3422){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3422);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3437){if((e3437 instanceof Object)){
var ex__2148__auto__ = e3437;
var statearr_3438_3456 = state_3422;
(statearr_3438_3456[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3422);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3437;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3457 = state_3422;
state_3422 = G__3457;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3422){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3422);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3439 = f__2168__auto__.call(null);
(statearr_3439[(6)] = c__2167__auto__);
return statearr_3439;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta3317","meta3317",-497337503,null)], null);
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316.cljs$lang$type = true);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316.cljs$lang$ctorStr = "npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3316");
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
return cljs.core._write.call(null,writer__4429__auto__,"npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3316");
}));
/**
* Positional factory function for npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3316.
*/
npm_force_resolutions.core_test.__GT_t_npm_force_resolutions$core_test3316 = (function npm_force_resolutions$core_test$__GT_t_npm_force_resolutions$core_test3316(meta3317){
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316(meta3317));
});
}
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3316(null));
});
(npm_force_resolutions.core_test.test_update_package_lock.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_update_package_lock;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-update-package-lock","npm-force-resolutions.core-test/test-update-package-lock",-2016021363,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-update-package-lock","test-update-package-lock",974361018,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",34,1,169,169,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_update_package_lock)?npm_force_resolutions.core_test.test_update_package_lock.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_update_package_lock_with_require = (function npm_force_resolutions$core_test$test_update_package_lock_with_require(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_update_package_lock_with_require.cljs$lang$var);
});
npm_force_resolutions.core_test.test_update_package_lock_with_require.cljs$lang$test = (function (){
if((typeof npm_force_resolutions !== 'undefined') && (typeof npm_force_resolutions.core_test !== 'undefined') && (typeof npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458 !== 'undefined')){
} else {
/**
* @constructor
* @implements {cljs.core.IFn}
* @implements {cljs.core.IMeta}
* @implements {cljs.test.IAsyncTest}
* @implements {cljs.core.IWithMeta}
*/
npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458 = (function (meta3459){
this.meta3459 = meta3459;
this.cljs$lang$protocol_mask$partition0$ = 393217;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_3460,meta3459__$1){
var self__ = this;
var _3460__$1 = this;
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458(meta3459__$1));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_3460){
var self__ = this;
var _3460__$1 = this;
return self__.meta3459;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458.prototype.cljs$test$IAsyncTest$ = cljs.core.PROTOCOL_SENTINEL);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458.prototype.call = (function (self__,done){
var self__ = this;
var self____$1 = this;
var ___2620__auto__ = self____$1;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3511){
var state_val_3512 = (state_3511[(1)]);
if((state_val_3512 === (1))){
var inst_3462 = npm_force_resolutions.core.update_package_lock.call(null,"./src/fixtures/sfdx-cli_axios");
var state_3511__$1 = state_3511;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3511__$1,(2),inst_3462);
} else {
if((state_val_3512 === (2))){
var inst_3464 = (state_3511[(2)]);
var state_3511__$1 = (function (){var statearr_3513 = state_3511;
(statearr_3513[(7)] = inst_3464);
return statearr_3513;
})();
var statearr_3514_3594 = state_3511__$1;
(statearr_3514_3594[(2)] = null);
(statearr_3514_3594[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3512 === (3))){
var inst_3508 = (state_3511[(2)]);
var inst_3509 = done.call(null);
var state_3511__$1 = (function (){var statearr_3515 = state_3511;
(statearr_3515[(8)] = inst_3508);
return statearr_3515;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3511__$1,inst_3509);
} else {
if((state_val_3512 === (4))){
var inst_3465 = (state_3511[(2)]);
var inst_3466 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3467 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 4, ["version","0.19.2","resolved","https://registry.npmjs.org/axios/-/axios-0.19.2.tgz","integrity","sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==","requires",new cljs.core.PersistentArrayMap(null, 1, ["follow-redirects","\\^1.10.0"], null)], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"@salesforce/telemetry"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"axios")));
var inst_3468 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3467,inst_3465,null];
var inst_3469 = cljs.core.PersistentHashMap.fromArrays(inst_3466,inst_3468);
var inst_3470 = cljs.test.do_report.call(null,inst_3469);
var state_3511__$1 = state_3511;
var statearr_3516_3595 = state_3511__$1;
(statearr_3516_3595[(2)] = inst_3470);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3511__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3512 === (5))){
var inst_3485 = (state_3511[(9)]);
var inst_3464 = (state_3511[(7)]);
var inst_3486 = (state_3511[(10)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3511,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3474 = ["version","resolved","integrity","requires"];
var inst_3475 = ["follow-redirects"];
var inst_3476 = ["\\^1.10.0"];
var inst_3477 = cljs.core.PersistentHashMap.fromArrays(inst_3475,inst_3476);
var inst_3478 = ["0.19.2","https://registry.npmjs.org/axios/-/axios-0.19.2.tgz","sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",inst_3477];
var inst_3479 = cljs.core.PersistentHashMap.fromArrays(inst_3474,inst_3478);
var inst_3480 = cljs.core.get.call(null,inst_3464,"dependencies");
var inst_3481 = cljs.core.get.call(null,inst_3480,"@salesforce/telemetry");
var inst_3482 = cljs.core.get.call(null,inst_3481,"dependencies");
var inst_3483 = cljs.core.get.call(null,inst_3482,"axios");
var inst_3484 = (new cljs.core.List(null,inst_3483,null,(1),null));
var inst_3485__$1 = (new cljs.core.List(null,inst_3479,inst_3484,(2),null));
var inst_3486__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3485__$1);
var state_3511__$1 = (function (){var statearr_3517 = state_3511;
(statearr_3517[(9)] = inst_3485__$1);
(statearr_3517[(10)] = inst_3486__$1);
return statearr_3517;
})();
if(cljs.core.truth_(inst_3486__$1)){
var statearr_3518_3596 = state_3511__$1;
(statearr_3518_3596[(1)] = (6));
} else {
var statearr_3519_3597 = state_3511__$1;
(statearr_3519_3597[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3512 === (6))){
var inst_3485 = (state_3511[(9)]);
var inst_3488 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3489 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 4, ["version","0.19.2","resolved","https://registry.npmjs.org/axios/-/axios-0.19.2.tgz","integrity","sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==","requires",new cljs.core.PersistentArrayMap(null, 1, ["follow-redirects","\\^1.10.0"], null)], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"@salesforce/telemetry"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"axios")));
var inst_3490 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3485);
var inst_3491 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3489,inst_3490,null];
var inst_3492 = cljs.core.PersistentHashMap.fromArrays(inst_3488,inst_3491);
var inst_3493 = cljs.test.do_report.call(null,inst_3492);
var state_3511__$1 = state_3511;
var statearr_3520_3598 = state_3511__$1;
(statearr_3520_3598[(2)] = inst_3493);
(statearr_3520_3598[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3512 === (7))){
var inst_3485 = (state_3511[(9)]);
var inst_3495 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3496 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 4, ["version","0.19.2","resolved","https://registry.npmjs.org/axios/-/axios-0.19.2.tgz","integrity","sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==","requires",new cljs.core.PersistentArrayMap(null, 1, ["follow-redirects","\\^1.10.0"], null)], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"@salesforce/telemetry"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"axios")));
var inst_3497 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3498 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3499 = cljs.core.cons.call(null,inst_3498,inst_3485);
var inst_3500 = (new cljs.core.List(null,inst_3499,null,(1),null));
var inst_3501 = (new cljs.core.List(null,inst_3497,inst_3500,(2),null));
var inst_3502 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3496,inst_3501,null];
var inst_3503 = cljs.core.PersistentHashMap.fromArrays(inst_3495,inst_3502);
var inst_3504 = cljs.test.do_report.call(null,inst_3503);
var state_3511__$1 = state_3511;
var statearr_3521_3599 = state_3511__$1;
(statearr_3521_3599[(2)] = inst_3504);
(statearr_3521_3599[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3512 === (8))){
var inst_3486 = (state_3511[(10)]);
var inst_3506 = (state_3511[(2)]);
var state_3511__$1 = (function (){var statearr_3522 = state_3511;
(statearr_3522[(11)] = inst_3506);
return statearr_3522;
})();
var statearr_3523_3600 = state_3511__$1;
(statearr_3523_3600[(2)] = inst_3486);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3511__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3524 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3524[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3524[(1)] = (1));
return statearr_3524;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3511){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3511);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3525){if((e3525 instanceof Object)){
var ex__2148__auto__ = e3525;
var statearr_3526_3601 = state_3511;
(statearr_3526_3601[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3511);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3525;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3602 = state_3511;
state_3511 = G__3602;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3511){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3511);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3527 = f__2168__auto__.call(null);
(statearr_3527[(6)] = c__2167__auto__);
return statearr_3527;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458.prototype.apply = (function (self__,args3461){
var self__ = this;
var self____$1 = this;
return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone.call(null,args3461)));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458.prototype.cljs$core$IFn$_invoke$arity$1 = (function (done){
var self__ = this;
var ___2620__auto__ = this;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3577){
var state_val_3578 = (state_3577[(1)]);
if((state_val_3578 === (1))){
var inst_3528 = npm_force_resolutions.core.update_package_lock.call(null,"./src/fixtures/sfdx-cli_axios");
var state_3577__$1 = state_3577;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3577__$1,(2),inst_3528);
} else {
if((state_val_3578 === (2))){
var inst_3530 = (state_3577[(2)]);
var state_3577__$1 = (function (){var statearr_3579 = state_3577;
(statearr_3579[(7)] = inst_3530);
return statearr_3579;
})();
var statearr_3580_3603 = state_3577__$1;
(statearr_3580_3603[(2)] = null);
(statearr_3580_3603[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3578 === (3))){
var inst_3574 = (state_3577[(2)]);
var inst_3575 = done.call(null);
var state_3577__$1 = (function (){var statearr_3581 = state_3577;
(statearr_3581[(8)] = inst_3574);
return statearr_3581;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3577__$1,inst_3575);
} else {
if((state_val_3578 === (4))){
var inst_3531 = (state_3577[(2)]);
var inst_3532 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3533 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 4, ["version","0.19.2","resolved","https://registry.npmjs.org/axios/-/axios-0.19.2.tgz","integrity","sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==","requires",new cljs.core.PersistentArrayMap(null, 1, ["follow-redirects","\\^1.10.0"], null)], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"@salesforce/telemetry"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"axios")));
var inst_3534 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3533,inst_3531,null];
var inst_3535 = cljs.core.PersistentHashMap.fromArrays(inst_3532,inst_3534);
var inst_3536 = cljs.test.do_report.call(null,inst_3535);
var state_3577__$1 = state_3577;
var statearr_3582_3604 = state_3577__$1;
(statearr_3582_3604[(2)] = inst_3536);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3577__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3578 === (5))){
var inst_3530 = (state_3577[(7)]);
var inst_3551 = (state_3577[(9)]);
var inst_3552 = (state_3577[(10)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3577,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3540 = ["version","resolved","integrity","requires"];
var inst_3541 = ["follow-redirects"];
var inst_3542 = ["\\^1.10.0"];
var inst_3543 = cljs.core.PersistentHashMap.fromArrays(inst_3541,inst_3542);
var inst_3544 = ["0.19.2","https://registry.npmjs.org/axios/-/axios-0.19.2.tgz","sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==",inst_3543];
var inst_3545 = cljs.core.PersistentHashMap.fromArrays(inst_3540,inst_3544);
var inst_3546 = cljs.core.get.call(null,inst_3530,"dependencies");
var inst_3547 = cljs.core.get.call(null,inst_3546,"@salesforce/telemetry");
var inst_3548 = cljs.core.get.call(null,inst_3547,"dependencies");
var inst_3549 = cljs.core.get.call(null,inst_3548,"axios");
var inst_3550 = (new cljs.core.List(null,inst_3549,null,(1),null));
var inst_3551__$1 = (new cljs.core.List(null,inst_3545,inst_3550,(2),null));
var inst_3552__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3551__$1);
var state_3577__$1 = (function (){var statearr_3583 = state_3577;
(statearr_3583[(9)] = inst_3551__$1);
(statearr_3583[(10)] = inst_3552__$1);
return statearr_3583;
})();
if(cljs.core.truth_(inst_3552__$1)){
var statearr_3584_3605 = state_3577__$1;
(statearr_3584_3605[(1)] = (6));
} else {
var statearr_3585_3606 = state_3577__$1;
(statearr_3585_3606[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3578 === (6))){
var inst_3551 = (state_3577[(9)]);
var inst_3554 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3555 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 4, ["version","0.19.2","resolved","https://registry.npmjs.org/axios/-/axios-0.19.2.tgz","integrity","sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==","requires",new cljs.core.PersistentArrayMap(null, 1, ["follow-redirects","\\^1.10.0"], null)], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"@salesforce/telemetry"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"axios")));
var inst_3556 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3551);
var inst_3557 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3555,inst_3556,null];
var inst_3558 = cljs.core.PersistentHashMap.fromArrays(inst_3554,inst_3557);
var inst_3559 = cljs.test.do_report.call(null,inst_3558);
var state_3577__$1 = state_3577;
var statearr_3586_3607 = state_3577__$1;
(statearr_3586_3607[(2)] = inst_3559);
(statearr_3586_3607[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3578 === (7))){
var inst_3551 = (state_3577[(9)]);
var inst_3561 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3562 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),new cljs.core.PersistentArrayMap(null, 4, ["version","0.19.2","resolved","https://registry.npmjs.org/axios/-/axios-0.19.2.tgz","integrity","sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==","requires",new cljs.core.PersistentArrayMap(null, 1, ["follow-redirects","\\^1.10.0"], null)], null),cljs.core.list(new cljs.core.Symbol(null,"->","->",-2139605430,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"@salesforce/telemetry"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),"axios")));
var inst_3563 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3564 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3565 = cljs.core.cons.call(null,inst_3564,inst_3551);
var inst_3566 = (new cljs.core.List(null,inst_3565,null,(1),null));
var inst_3567 = (new cljs.core.List(null,inst_3563,inst_3566,(2),null));
var inst_3568 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3562,inst_3567,null];
var inst_3569 = cljs.core.PersistentHashMap.fromArrays(inst_3561,inst_3568);
var inst_3570 = cljs.test.do_report.call(null,inst_3569);
var state_3577__$1 = state_3577;
var statearr_3587_3608 = state_3577__$1;
(statearr_3587_3608[(2)] = inst_3570);
(statearr_3587_3608[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3578 === (8))){
var inst_3552 = (state_3577[(10)]);
var inst_3572 = (state_3577[(2)]);
var state_3577__$1 = (function (){var statearr_3588 = state_3577;
(statearr_3588[(11)] = inst_3572);
return statearr_3588;
})();
var statearr_3589_3609 = state_3577__$1;
(statearr_3589_3609[(2)] = inst_3552);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3577__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3590 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3590[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3590[(1)] = (1));
return statearr_3590;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3577){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3577);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3591){if((e3591 instanceof Object)){
var ex__2148__auto__ = e3591;
var statearr_3592_3610 = state_3577;
(statearr_3592_3610[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3577);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3591;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3611 = state_3577;
state_3577 = G__3611;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3577){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3577);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3593 = f__2168__auto__.call(null);
(statearr_3593[(6)] = c__2167__auto__);
return statearr_3593;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta3459","meta3459",1324743082,null)], null);
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458.cljs$lang$type = true);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458.cljs$lang$ctorStr = "npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3458");
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
return cljs.core._write.call(null,writer__4429__auto__,"npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3458");
}));
/**
* Positional factory function for npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3458.
*/
npm_force_resolutions.core_test.__GT_t_npm_force_resolutions$core_test3458 = (function npm_force_resolutions$core_test$__GT_t_npm_force_resolutions$core_test3458(meta3459){
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458(meta3459));
});
}
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3458(null));
});
(npm_force_resolutions.core_test.test_update_package_lock_with_require.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_update_package_lock_with_require;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-update-package-lock-with-require","npm-force-resolutions.core-test/test-update-package-lock-with-require",969912575,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-update-package-lock-with-require","test-update-package-lock-with-require",1838011842,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",47,1,178,178,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_update_package_lock_with_require)?npm_force_resolutions.core_test.test_update_package_lock_with_require.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_update_package_lock_when_version_is_not_fixed = (function npm_force_resolutions$core_test$test_update_package_lock_when_version_is_not_fixed(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_update_package_lock_when_version_is_not_fixed.cljs$lang$var);
});
npm_force_resolutions.core_test.test_update_package_lock_when_version_is_not_fixed.cljs$lang$test = (function (){
if((typeof npm_force_resolutions !== 'undefined') && (typeof npm_force_resolutions.core_test !== 'undefined') && (typeof npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612 !== 'undefined')){
} else {
/**
* @constructor
* @implements {cljs.core.IFn}
* @implements {cljs.core.IMeta}
* @implements {cljs.test.IAsyncTest}
* @implements {cljs.core.IWithMeta}
*/
npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612 = (function (meta3613){
this.meta3613 = meta3613;
this.cljs$lang$protocol_mask$partition0$ = 393217;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_3614,meta3613__$1){
var self__ = this;
var _3614__$1 = this;
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612(meta3613__$1));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_3614){
var self__ = this;
var _3614__$1 = this;
return self__.meta3613;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612.prototype.cljs$test$IAsyncTest$ = cljs.core.PROTOCOL_SENTINEL);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612.prototype.call = (function (self__,done){
var self__ = this;
var self____$1 = this;
var ___2620__auto__ = self____$1;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3658){
var state_val_3659 = (state_3658[(1)]);
if((state_val_3659 === (1))){
var inst_3616 = npm_force_resolutions.core.read_json.call(null,"./src/fixtures/boom_hoek_up/package-lock.after.json");
var inst_3617 = npm_force_resolutions.core.update_package_lock.call(null,"./src/fixtures/boom_hoek_up");
var state_3658__$1 = (function (){var statearr_3660 = state_3658;
(statearr_3660[(7)] = inst_3616);
return statearr_3660;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3658__$1,(2),inst_3617);
} else {
if((state_val_3659 === (2))){
var inst_3619 = (state_3658[(2)]);
var state_3658__$1 = (function (){var statearr_3661 = state_3658;
(statearr_3661[(8)] = inst_3619);
return statearr_3661;
})();
var statearr_3662_3736 = state_3658__$1;
(statearr_3662_3736[(2)] = null);
(statearr_3662_3736[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3659 === (3))){
var inst_3655 = (state_3658[(2)]);
var inst_3656 = done.call(null);
var state_3658__$1 = (function (){var statearr_3663 = state_3658;
(statearr_3663[(9)] = inst_3655);
return statearr_3663;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3658__$1,inst_3656);
} else {
if((state_val_3659 === (4))){
var inst_3620 = (state_3658[(2)]);
var inst_3621 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3622 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3623 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3622,inst_3620,null];
var inst_3624 = cljs.core.PersistentHashMap.fromArrays(inst_3621,inst_3623);
var inst_3625 = cljs.test.do_report.call(null,inst_3624);
var state_3658__$1 = state_3658;
var statearr_3664_3737 = state_3658__$1;
(statearr_3664_3737[(2)] = inst_3625);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3658__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3659 === (5))){
var inst_3616 = (state_3658[(7)]);
var inst_3633 = (state_3658[(10)]);
var inst_3632 = (state_3658[(11)]);
var inst_3619 = (state_3658[(8)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3658,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3629 = cljs.core.get.call(null,inst_3616,"dependencies");
var inst_3630 = cljs.core.get.call(null,inst_3619,"dependencies");
var inst_3631 = (new cljs.core.List(null,inst_3630,null,(1),null));
var inst_3632__$1 = (new cljs.core.List(null,inst_3629,inst_3631,(2),null));
var inst_3633__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3632__$1);
var state_3658__$1 = (function (){var statearr_3665 = state_3658;
(statearr_3665[(10)] = inst_3633__$1);
(statearr_3665[(11)] = inst_3632__$1);
return statearr_3665;
})();
if(cljs.core.truth_(inst_3633__$1)){
var statearr_3666_3738 = state_3658__$1;
(statearr_3666_3738[(1)] = (6));
} else {
var statearr_3667_3739 = state_3658__$1;
(statearr_3667_3739[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3659 === (6))){
var inst_3632 = (state_3658[(11)]);
var inst_3635 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3636 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3637 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3632);
var inst_3638 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3636,inst_3637,null];
var inst_3639 = cljs.core.PersistentHashMap.fromArrays(inst_3635,inst_3638);
var inst_3640 = cljs.test.do_report.call(null,inst_3639);
var state_3658__$1 = state_3658;
var statearr_3668_3740 = state_3658__$1;
(statearr_3668_3740[(2)] = inst_3640);
(statearr_3668_3740[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3659 === (7))){
var inst_3632 = (state_3658[(11)]);
var inst_3642 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3643 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3644 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3645 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3646 = cljs.core.cons.call(null,inst_3645,inst_3632);
var inst_3647 = (new cljs.core.List(null,inst_3646,null,(1),null));
var inst_3648 = (new cljs.core.List(null,inst_3644,inst_3647,(2),null));
var inst_3649 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3643,inst_3648,null];
var inst_3650 = cljs.core.PersistentHashMap.fromArrays(inst_3642,inst_3649);
var inst_3651 = cljs.test.do_report.call(null,inst_3650);
var state_3658__$1 = state_3658;
var statearr_3669_3741 = state_3658__$1;
(statearr_3669_3741[(2)] = inst_3651);
(statearr_3669_3741[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3659 === (8))){
var inst_3633 = (state_3658[(10)]);
var inst_3653 = (state_3658[(2)]);
var state_3658__$1 = (function (){var statearr_3670 = state_3658;
(statearr_3670[(12)] = inst_3653);
return statearr_3670;
})();
var statearr_3671_3742 = state_3658__$1;
(statearr_3671_3742[(2)] = inst_3633);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3658__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3672 = [null,null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3672[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3672[(1)] = (1));
return statearr_3672;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3658){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3658);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3673){if((e3673 instanceof Object)){
var ex__2148__auto__ = e3673;
var statearr_3674_3743 = state_3658;
(statearr_3674_3743[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3658);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3673;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3744 = state_3658;
state_3658 = G__3744;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3658){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3658);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3675 = f__2168__auto__.call(null);
(statearr_3675[(6)] = c__2167__auto__);
return statearr_3675;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612.prototype.apply = (function (self__,args3615){
var self__ = this;
var self____$1 = this;
return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone.call(null,args3615)));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612.prototype.cljs$core$IFn$_invoke$arity$1 = (function (done){
var self__ = this;
var ___2620__auto__ = this;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3718){
var state_val_3719 = (state_3718[(1)]);
if((state_val_3719 === (1))){
var inst_3676 = npm_force_resolutions.core.read_json.call(null,"./src/fixtures/boom_hoek_up/package-lock.after.json");
var inst_3677 = npm_force_resolutions.core.update_package_lock.call(null,"./src/fixtures/boom_hoek_up");
var state_3718__$1 = (function (){var statearr_3720 = state_3718;
(statearr_3720[(7)] = inst_3676);
return statearr_3720;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3718__$1,(2),inst_3677);
} else {
if((state_val_3719 === (2))){
var inst_3679 = (state_3718[(2)]);
var state_3718__$1 = (function (){var statearr_3721 = state_3718;
(statearr_3721[(8)] = inst_3679);
return statearr_3721;
})();
var statearr_3722_3745 = state_3718__$1;
(statearr_3722_3745[(2)] = null);
(statearr_3722_3745[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3719 === (3))){
var inst_3715 = (state_3718[(2)]);
var inst_3716 = done.call(null);
var state_3718__$1 = (function (){var statearr_3723 = state_3718;
(statearr_3723[(9)] = inst_3715);
return statearr_3723;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3718__$1,inst_3716);
} else {
if((state_val_3719 === (4))){
var inst_3680 = (state_3718[(2)]);
var inst_3681 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3682 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3683 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3682,inst_3680,null];
var inst_3684 = cljs.core.PersistentHashMap.fromArrays(inst_3681,inst_3683);
var inst_3685 = cljs.test.do_report.call(null,inst_3684);
var state_3718__$1 = state_3718;
var statearr_3724_3746 = state_3718__$1;
(statearr_3724_3746[(2)] = inst_3685);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3718__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3719 === (5))){
var inst_3679 = (state_3718[(8)]);
var inst_3693 = (state_3718[(10)]);
var inst_3692 = (state_3718[(11)]);
var inst_3676 = (state_3718[(7)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3718,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3689 = cljs.core.get.call(null,inst_3676,"dependencies");
var inst_3690 = cljs.core.get.call(null,inst_3679,"dependencies");
var inst_3691 = (new cljs.core.List(null,inst_3690,null,(1),null));
var inst_3692__$1 = (new cljs.core.List(null,inst_3689,inst_3691,(2),null));
var inst_3693__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3692__$1);
var state_3718__$1 = (function (){var statearr_3725 = state_3718;
(statearr_3725[(10)] = inst_3693__$1);
(statearr_3725[(11)] = inst_3692__$1);
return statearr_3725;
})();
if(cljs.core.truth_(inst_3693__$1)){
var statearr_3726_3747 = state_3718__$1;
(statearr_3726_3747[(1)] = (6));
} else {
var statearr_3727_3748 = state_3718__$1;
(statearr_3727_3748[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3719 === (6))){
var inst_3692 = (state_3718[(11)]);
var inst_3695 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3696 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3697 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3692);
var inst_3698 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3696,inst_3697,null];
var inst_3699 = cljs.core.PersistentHashMap.fromArrays(inst_3695,inst_3698);
var inst_3700 = cljs.test.do_report.call(null,inst_3699);
var state_3718__$1 = state_3718;
var statearr_3728_3749 = state_3718__$1;
(statearr_3728_3749[(2)] = inst_3700);
(statearr_3728_3749[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3719 === (7))){
var inst_3692 = (state_3718[(11)]);
var inst_3702 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3703 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3704 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3705 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3706 = cljs.core.cons.call(null,inst_3705,inst_3692);
var inst_3707 = (new cljs.core.List(null,inst_3706,null,(1),null));
var inst_3708 = (new cljs.core.List(null,inst_3704,inst_3707,(2),null));
var inst_3709 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3703,inst_3708,null];
var inst_3710 = cljs.core.PersistentHashMap.fromArrays(inst_3702,inst_3709);
var inst_3711 = cljs.test.do_report.call(null,inst_3710);
var state_3718__$1 = state_3718;
var statearr_3729_3750 = state_3718__$1;
(statearr_3729_3750[(2)] = inst_3711);
(statearr_3729_3750[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3719 === (8))){
var inst_3693 = (state_3718[(10)]);
var inst_3713 = (state_3718[(2)]);
var state_3718__$1 = (function (){var statearr_3730 = state_3718;
(statearr_3730[(12)] = inst_3713);
return statearr_3730;
})();
var statearr_3731_3751 = state_3718__$1;
(statearr_3731_3751[(2)] = inst_3693);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3718__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3732 = [null,null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3732[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3732[(1)] = (1));
return statearr_3732;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3718){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3718);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3733){if((e3733 instanceof Object)){
var ex__2148__auto__ = e3733;
var statearr_3734_3752 = state_3718;
(statearr_3734_3752[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3718);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3733;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3753 = state_3718;
state_3718 = G__3753;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3718){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3718);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3735 = f__2168__auto__.call(null);
(statearr_3735[(6)] = c__2167__auto__);
return statearr_3735;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta3613","meta3613",-758364711,null)], null);
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612.cljs$lang$type = true);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612.cljs$lang$ctorStr = "npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3612");
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
return cljs.core._write.call(null,writer__4429__auto__,"npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3612");
}));
/**
* Positional factory function for npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3612.
*/
npm_force_resolutions.core_test.__GT_t_npm_force_resolutions$core_test3612 = (function npm_force_resolutions$core_test$__GT_t_npm_force_resolutions$core_test3612(meta3613){
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612(meta3613));
});
}
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3612(null));
});
(npm_force_resolutions.core_test.test_update_package_lock_when_version_is_not_fixed.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_update_package_lock_when_version_is_not_fixed;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-update-package-lock-when-version-is-not-fixed","npm-force-resolutions.core-test/test-update-package-lock-when-version-is-not-fixed",446739607,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-update-package-lock-when-version-is-not-fixed","test-update-package-lock-when-version-is-not-fixed",1314820544,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",60,1,196,196,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_update_package_lock_when_version_is_not_fixed)?npm_force_resolutions.core_test.test_update_package_lock_when_version_is_not_fixed.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_remove_node_modules_path = (function npm_force_resolutions$core_test$test_remove_node_modules_path(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_remove_node_modules_path.cljs$lang$var);
});
npm_force_resolutions.core_test.test_remove_node_modules_path.cljs$lang$test = (function (){
try{var values__2545__auto__ = (new cljs.core.List(null,npm_force_resolutions.core.remove_node_modules_path.call(null,"node_modules/@oclif/color/node_modules/chalk/node_modules/supports-color"),(new cljs.core.List(null,"supports-color",null,(1),null)),(2),null));
var result__2546__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__2545__auto__);
if(cljs.core.truth_(result__2546__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"remove-node-modules-path","remove-node-modules-path",-580197859,null),"node_modules/@oclif/color/node_modules/chalk/node_modules/supports-color"),"supports-color"),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__2545__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"remove-node-modules-path","remove-node-modules-path",-580197859,null),"node_modules/@oclif/color/node_modules/chalk/node_modules/supports-color"),"supports-color"),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__2545__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__2546__auto__;
}catch (e3754){var t__2590__auto__ = e3754;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"remove-node-modules-path","remove-node-modules-path",-580197859,null),"node_modules/@oclif/color/node_modules/chalk/node_modules/supports-color"),"supports-color"),new cljs.core.Keyword(null,"actual","actual",107306363),t__2590__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
(npm_force_resolutions.core_test.test_remove_node_modules_path.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_remove_node_modules_path;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-remove-node-modules-path","npm-force-resolutions.core-test/test-remove-node-modules-path",600166267,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-remove-node-modules-path","test-remove-node-modules-path",-1626870896,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",39,1,205,205,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_remove_node_modules_path)?npm_force_resolutions.core_test.test_remove_node_modules_path.cljs$lang$test:null)])));
npm_force_resolutions.core_test.test_update_package_lock_packages_on_npm7 = (function npm_force_resolutions$core_test$test_update_package_lock_packages_on_npm7(){
return cljs.test.test_var.call(null,npm_force_resolutions.core_test.test_update_package_lock_packages_on_npm7.cljs$lang$var);
});
npm_force_resolutions.core_test.test_update_package_lock_packages_on_npm7.cljs$lang$test = (function (){
if((typeof npm_force_resolutions !== 'undefined') && (typeof npm_force_resolutions.core_test !== 'undefined') && (typeof npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755 !== 'undefined')){
} else {
/**
* @constructor
* @implements {cljs.core.IFn}
* @implements {cljs.core.IMeta}
* @implements {cljs.test.IAsyncTest}
* @implements {cljs.core.IWithMeta}
*/
npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755 = (function (meta3756){
this.meta3756 = meta3756;
this.cljs$lang$protocol_mask$partition0$ = 393217;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_3757,meta3756__$1){
var self__ = this;
var _3757__$1 = this;
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755(meta3756__$1));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_3757){
var self__ = this;
var _3757__$1 = this;
return self__.meta3756;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755.prototype.cljs$test$IAsyncTest$ = cljs.core.PROTOCOL_SENTINEL);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755.prototype.call = (function (self__,done){
var self__ = this;
var self____$1 = this;
var ___2620__auto__ = self____$1;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3837){
var state_val_3838 = (state_3837[(1)]);
if((state_val_3838 === (7))){
var inst_3775 = (state_3837[(7)]);
var inst_3785 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3786 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3787 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3788 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3789 = cljs.core.cons.call(null,inst_3788,inst_3775);
var inst_3790 = (new cljs.core.List(null,inst_3789,null,(1),null));
var inst_3791 = (new cljs.core.List(null,inst_3787,inst_3790,(2),null));
var inst_3792 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3786,inst_3791,null];
var inst_3793 = cljs.core.PersistentHashMap.fromArrays(inst_3785,inst_3792);
var inst_3794 = cljs.test.do_report.call(null,inst_3793);
var state_3837__$1 = state_3837;
var statearr_3839_3971 = state_3837__$1;
(statearr_3839_3971[(2)] = inst_3794);
(statearr_3839_3971[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3838 === (1))){
var inst_3759 = npm_force_resolutions.core.read_json.call(null,"./src/fixtures/npm7/package-lock.after.json");
var inst_3760 = npm_force_resolutions.core.update_package_lock.call(null,"./src/fixtures/npm7");
var state_3837__$1 = (function (){var statearr_3840 = state_3837;
(statearr_3840[(8)] = inst_3759);
return statearr_3840;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3837__$1,(2),inst_3760);
} else {
if((state_val_3838 === (4))){
var inst_3763 = (state_3837[(2)]);
var inst_3764 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3765 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3766 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3765,inst_3763,null];
var inst_3767 = cljs.core.PersistentHashMap.fromArrays(inst_3764,inst_3766);
var inst_3768 = cljs.test.do_report.call(null,inst_3767);
var state_3837__$1 = state_3837;
var statearr_3841_3972 = state_3837__$1;
(statearr_3841_3972[(2)] = inst_3768);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3837__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3838 === (13))){
var inst_3811 = (state_3837[(9)]);
var inst_3821 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3822 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"packages"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"packages"));
var inst_3823 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3824 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3825 = cljs.core.cons.call(null,inst_3824,inst_3811);
var inst_3826 = (new cljs.core.List(null,inst_3825,null,(1),null));
var inst_3827 = (new cljs.core.List(null,inst_3823,inst_3826,(2),null));
var inst_3828 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3822,inst_3827,null];
var inst_3829 = cljs.core.PersistentHashMap.fromArrays(inst_3821,inst_3828);
var inst_3830 = cljs.test.do_report.call(null,inst_3829);
var state_3837__$1 = state_3837;
var statearr_3842_3973 = state_3837__$1;
(statearr_3842_3973[(2)] = inst_3830);
(statearr_3842_3973[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3838 === (6))){
var inst_3775 = (state_3837[(7)]);
var inst_3778 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3779 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3780 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3775);
var inst_3781 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3779,inst_3780,null];
var inst_3782 = cljs.core.PersistentHashMap.fromArrays(inst_3778,inst_3781);
var inst_3783 = cljs.test.do_report.call(null,inst_3782);
var state_3837__$1 = state_3837;
var statearr_3843_3974 = state_3837__$1;
(statearr_3843_3974[(2)] = inst_3783);
(statearr_3843_3974[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3838 === (3))){
var inst_3798 = (state_3837[(2)]);
var state_3837__$1 = (function (){var statearr_3844 = state_3837;
(statearr_3844[(10)] = inst_3798);
return statearr_3844;
})();
var statearr_3845_3975 = state_3837__$1;
(statearr_3845_3975[(2)] = null);
(statearr_3845_3975[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3838 === (12))){
var inst_3811 = (state_3837[(9)]);
var inst_3814 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3815 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"packages"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"packages"));
var inst_3816 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3811);
var inst_3817 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3815,inst_3816,null];
var inst_3818 = cljs.core.PersistentHashMap.fromArrays(inst_3814,inst_3817);
var inst_3819 = cljs.test.do_report.call(null,inst_3818);
var state_3837__$1 = state_3837;
var statearr_3846_3976 = state_3837__$1;
(statearr_3846_3976[(2)] = inst_3819);
(statearr_3846_3976[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3838 === (2))){
var inst_3762 = (state_3837[(2)]);
var state_3837__$1 = (function (){var statearr_3847 = state_3837;
(statearr_3847[(11)] = inst_3762);
return statearr_3847;
})();
var statearr_3848_3977 = state_3837__$1;
(statearr_3848_3977[(2)] = null);
(statearr_3848_3977[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3838 === (11))){
var inst_3762 = (state_3837[(11)]);
var inst_3812 = (state_3837[(12)]);
var inst_3811 = (state_3837[(9)]);
var inst_3759 = (state_3837[(8)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3837,(10),new cljs.core.Keyword(null,"default","default",-1987822328),null,(9));
var inst_3808 = cljs.core.get.call(null,inst_3759,"packages");
var inst_3809 = cljs.core.get.call(null,inst_3762,"packages");
var inst_3810 = (new cljs.core.List(null,inst_3809,null,(1),null));
var inst_3811__$1 = (new cljs.core.List(null,inst_3808,inst_3810,(2),null));
var inst_3812__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3811__$1);
var state_3837__$1 = (function (){var statearr_3849 = state_3837;
(statearr_3849[(12)] = inst_3812__$1);
(statearr_3849[(9)] = inst_3811__$1);
return statearr_3849;
})();
if(cljs.core.truth_(inst_3812__$1)){
var statearr_3850_3978 = state_3837__$1;
(statearr_3850_3978[(1)] = (12));
} else {
var statearr_3851_3979 = state_3837__$1;
(statearr_3851_3979[(1)] = (13));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3838 === (9))){
var inst_3834 = (state_3837[(2)]);
var inst_3835 = done.call(null);
var state_3837__$1 = (function (){var statearr_3852 = state_3837;
(statearr_3852[(13)] = inst_3834);
return statearr_3852;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3837__$1,inst_3835);
} else {
if((state_val_3838 === (5))){
var inst_3762 = (state_3837[(11)]);
var inst_3759 = (state_3837[(8)]);
var inst_3775 = (state_3837[(7)]);
var inst_3776 = (state_3837[(14)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3837,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3772 = cljs.core.get.call(null,inst_3759,"dependencies");
var inst_3773 = cljs.core.get.call(null,inst_3762,"dependencies");
var inst_3774 = (new cljs.core.List(null,inst_3773,null,(1),null));
var inst_3775__$1 = (new cljs.core.List(null,inst_3772,inst_3774,(2),null));
var inst_3776__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3775__$1);
var state_3837__$1 = (function (){var statearr_3853 = state_3837;
(statearr_3853[(7)] = inst_3775__$1);
(statearr_3853[(14)] = inst_3776__$1);
return statearr_3853;
})();
if(cljs.core.truth_(inst_3776__$1)){
var statearr_3854_3980 = state_3837__$1;
(statearr_3854_3980[(1)] = (6));
} else {
var statearr_3855_3981 = state_3837__$1;
(statearr_3855_3981[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3838 === (14))){
var inst_3812 = (state_3837[(12)]);
var inst_3832 = (state_3837[(2)]);
var state_3837__$1 = (function (){var statearr_3856 = state_3837;
(statearr_3856[(15)] = inst_3832);
return statearr_3856;
})();
var statearr_3857_3982 = state_3837__$1;
(statearr_3857_3982[(2)] = inst_3812);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3837__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3838 === (10))){
var inst_3799 = (state_3837[(2)]);
var inst_3800 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3801 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"packages"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"packages"));
var inst_3802 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3801,inst_3799,null];
var inst_3803 = cljs.core.PersistentHashMap.fromArrays(inst_3800,inst_3802);
var inst_3804 = cljs.test.do_report.call(null,inst_3803);
var state_3837__$1 = state_3837;
var statearr_3858_3983 = state_3837__$1;
(statearr_3858_3983[(2)] = inst_3804);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3837__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3838 === (8))){
var inst_3776 = (state_3837[(14)]);
var inst_3796 = (state_3837[(2)]);
var state_3837__$1 = (function (){var statearr_3859 = state_3837;
(statearr_3859[(16)] = inst_3796);
return statearr_3859;
})();
var statearr_3860_3984 = state_3837__$1;
(statearr_3860_3984[(2)] = inst_3776);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3837__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3861 = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3861[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3861[(1)] = (1));
return statearr_3861;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3837){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3837);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3862){if((e3862 instanceof Object)){
var ex__2148__auto__ = e3862;
var statearr_3863_3985 = state_3837;
(statearr_3863_3985[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3837);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3862;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__3986 = state_3837;
state_3837 = G__3986;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3837){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3837);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3864 = f__2168__auto__.call(null);
(statearr_3864[(6)] = c__2167__auto__);
return statearr_3864;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755.prototype.apply = (function (self__,args3758){
var self__ = this;
var self____$1 = this;
return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone.call(null,args3758)));
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755.prototype.cljs$core$IFn$_invoke$arity$1 = (function (done){
var self__ = this;
var ___2620__auto__ = this;
var c__2167__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,(function (){
var f__2168__auto__ = (function (){var switch__2144__auto__ = (function (state_3943){
var state_val_3944 = (state_3943[(1)]);
if((state_val_3944 === (7))){
var inst_3881 = (state_3943[(7)]);
var inst_3891 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3892 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3893 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3894 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3895 = cljs.core.cons.call(null,inst_3894,inst_3881);
var inst_3896 = (new cljs.core.List(null,inst_3895,null,(1),null));
var inst_3897 = (new cljs.core.List(null,inst_3893,inst_3896,(2),null));
var inst_3898 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3892,inst_3897,null];
var inst_3899 = cljs.core.PersistentHashMap.fromArrays(inst_3891,inst_3898);
var inst_3900 = cljs.test.do_report.call(null,inst_3899);
var state_3943__$1 = state_3943;
var statearr_3945_3987 = state_3943__$1;
(statearr_3945_3987[(2)] = inst_3900);
(statearr_3945_3987[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3944 === (1))){
var inst_3865 = npm_force_resolutions.core.read_json.call(null,"./src/fixtures/npm7/package-lock.after.json");
var inst_3866 = npm_force_resolutions.core.update_package_lock.call(null,"./src/fixtures/npm7");
var state_3943__$1 = (function (){var statearr_3946 = state_3943;
(statearr_3946[(8)] = inst_3865);
return statearr_3946;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_3943__$1,(2),inst_3866);
} else {
if((state_val_3944 === (4))){
var inst_3869 = (state_3943[(2)]);
var inst_3870 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3871 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3872 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3871,inst_3869,null];
var inst_3873 = cljs.core.PersistentHashMap.fromArrays(inst_3870,inst_3872);
var inst_3874 = cljs.test.do_report.call(null,inst_3873);
var state_3943__$1 = state_3943;
var statearr_3947_3988 = state_3943__$1;
(statearr_3947_3988[(2)] = inst_3874);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3943__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3944 === (13))){
var inst_3917 = (state_3943[(9)]);
var inst_3927 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3928 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"packages"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"packages"));
var inst_3929 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_3930 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_3931 = cljs.core.cons.call(null,inst_3930,inst_3917);
var inst_3932 = (new cljs.core.List(null,inst_3931,null,(1),null));
var inst_3933 = (new cljs.core.List(null,inst_3929,inst_3932,(2),null));
var inst_3934 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_3928,inst_3933,null];
var inst_3935 = cljs.core.PersistentHashMap.fromArrays(inst_3927,inst_3934);
var inst_3936 = cljs.test.do_report.call(null,inst_3935);
var state_3943__$1 = state_3943;
var statearr_3948_3989 = state_3943__$1;
(statearr_3948_3989[(2)] = inst_3936);
(statearr_3948_3989[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3944 === (6))){
var inst_3881 = (state_3943[(7)]);
var inst_3884 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3885 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"dependencies"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"dependencies"));
var inst_3886 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3881);
var inst_3887 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3885,inst_3886,null];
var inst_3888 = cljs.core.PersistentHashMap.fromArrays(inst_3884,inst_3887);
var inst_3889 = cljs.test.do_report.call(null,inst_3888);
var state_3943__$1 = state_3943;
var statearr_3949_3990 = state_3943__$1;
(statearr_3949_3990[(2)] = inst_3889);
(statearr_3949_3990[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3944 === (3))){
var inst_3904 = (state_3943[(2)]);
var state_3943__$1 = (function (){var statearr_3950 = state_3943;
(statearr_3950[(10)] = inst_3904);
return statearr_3950;
})();
var statearr_3951_3991 = state_3943__$1;
(statearr_3951_3991[(2)] = null);
(statearr_3951_3991[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3944 === (12))){
var inst_3917 = (state_3943[(9)]);
var inst_3920 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3921 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"packages"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"packages"));
var inst_3922 = cljs.core.cons.call(null,cljs.core._EQ_,inst_3917);
var inst_3923 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_3921,inst_3922,null];
var inst_3924 = cljs.core.PersistentHashMap.fromArrays(inst_3920,inst_3923);
var inst_3925 = cljs.test.do_report.call(null,inst_3924);
var state_3943__$1 = state_3943;
var statearr_3952_3992 = state_3943__$1;
(statearr_3952_3992[(2)] = inst_3925);
(statearr_3952_3992[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3944 === (2))){
var inst_3868 = (state_3943[(2)]);
var state_3943__$1 = (function (){var statearr_3953 = state_3943;
(statearr_3953[(11)] = inst_3868);
return statearr_3953;
})();
var statearr_3954_3993 = state_3943__$1;
(statearr_3954_3993[(2)] = null);
(statearr_3954_3993[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3944 === (11))){
var inst_3917 = (state_3943[(9)]);
var inst_3918 = (state_3943[(12)]);
var inst_3868 = (state_3943[(11)]);
var inst_3865 = (state_3943[(8)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3943,(10),new cljs.core.Keyword(null,"default","default",-1987822328),null,(9));
var inst_3914 = cljs.core.get.call(null,inst_3865,"packages");
var inst_3915 = cljs.core.get.call(null,inst_3868,"packages");
var inst_3916 = (new cljs.core.List(null,inst_3915,null,(1),null));
var inst_3917__$1 = (new cljs.core.List(null,inst_3914,inst_3916,(2),null));
var inst_3918__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3917__$1);
var state_3943__$1 = (function (){var statearr_3955 = state_3943;
(statearr_3955[(9)] = inst_3917__$1);
(statearr_3955[(12)] = inst_3918__$1);
return statearr_3955;
})();
if(cljs.core.truth_(inst_3918__$1)){
var statearr_3956_3994 = state_3943__$1;
(statearr_3956_3994[(1)] = (12));
} else {
var statearr_3957_3995 = state_3943__$1;
(statearr_3957_3995[(1)] = (13));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3944 === (9))){
var inst_3940 = (state_3943[(2)]);
var inst_3941 = done.call(null);
var state_3943__$1 = (function (){var statearr_3958 = state_3943;
(statearr_3958[(13)] = inst_3940);
return statearr_3958;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_3943__$1,inst_3941);
} else {
if((state_val_3944 === (5))){
var inst_3881 = (state_3943[(7)]);
var inst_3868 = (state_3943[(11)]);
var inst_3865 = (state_3943[(8)]);
var inst_3882 = (state_3943[(14)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_3943,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_3878 = cljs.core.get.call(null,inst_3865,"dependencies");
var inst_3879 = cljs.core.get.call(null,inst_3868,"dependencies");
var inst_3880 = (new cljs.core.List(null,inst_3879,null,(1),null));
var inst_3881__$1 = (new cljs.core.List(null,inst_3878,inst_3880,(2),null));
var inst_3882__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_3881__$1);
var state_3943__$1 = (function (){var statearr_3959 = state_3943;
(statearr_3959[(7)] = inst_3881__$1);
(statearr_3959[(14)] = inst_3882__$1);
return statearr_3959;
})();
if(cljs.core.truth_(inst_3882__$1)){
var statearr_3960_3996 = state_3943__$1;
(statearr_3960_3996[(1)] = (6));
} else {
var statearr_3961_3997 = state_3943__$1;
(statearr_3961_3997[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3944 === (14))){
var inst_3918 = (state_3943[(12)]);
var inst_3938 = (state_3943[(2)]);
var state_3943__$1 = (function (){var statearr_3962 = state_3943;
(statearr_3962[(15)] = inst_3938);
return statearr_3962;
})();
var statearr_3963_3998 = state_3943__$1;
(statearr_3963_3998[(2)] = inst_3918);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3943__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3944 === (10))){
var inst_3905 = (state_3943[(2)]);
var inst_3906 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_3907 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"expected-package-lock","expected-package-lock",-262649498,null),"packages"),cljs.core.list(new cljs.core.Symbol(null,"get","get",-971253014,null),new cljs.core.Symbol(null,"updated-package-lock","updated-package-lock",190474729,null),"packages"));
var inst_3908 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_3907,inst_3905,null];
var inst_3909 = cljs.core.PersistentHashMap.fromArrays(inst_3906,inst_3908);
var inst_3910 = cljs.test.do_report.call(null,inst_3909);
var state_3943__$1 = state_3943;
var statearr_3964_3999 = state_3943__$1;
(statearr_3964_3999[(2)] = inst_3910);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3943__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_3944 === (8))){
var inst_3882 = (state_3943[(14)]);
var inst_3902 = (state_3943[(2)]);
var state_3943__$1 = (function (){var statearr_3965 = state_3943;
(statearr_3965[(16)] = inst_3902);
return statearr_3965;
})();
var statearr_3966_4000 = state_3943__$1;
(statearr_3966_4000[(2)] = inst_3882);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3943__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
});
return (function() {
var npm_force_resolutions$core_test$state_machine__2145__auto__ = null;
var npm_force_resolutions$core_test$state_machine__2145__auto____0 = (function (){
var statearr_3967 = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_3967[(0)] = npm_force_resolutions$core_test$state_machine__2145__auto__);
(statearr_3967[(1)] = (1));
return statearr_3967;
});
var npm_force_resolutions$core_test$state_machine__2145__auto____1 = (function (state_3943){
while(true){
var ret_value__2146__auto__ = (function (){try{while(true){
var result__2147__auto__ = switch__2144__auto__.call(null,state_3943);
if(cljs.core.keyword_identical_QMARK_.call(null,result__2147__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__2147__auto__;
}
break;
}
}catch (e3968){if((e3968 instanceof Object)){
var ex__2148__auto__ = e3968;
var statearr_3969_4001 = state_3943;
(statearr_3969_4001[(5)] = ex__2148__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_3943);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e3968;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__2146__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__4002 = state_3943;
state_3943 = G__4002;
continue;
} else {
return ret_value__2146__auto__;
}
break;
}
});
npm_force_resolutions$core_test$state_machine__2145__auto__ = function(state_3943){
switch(arguments.length){
case 0:
return npm_force_resolutions$core_test$state_machine__2145__auto____0.call(this);
case 1:
return npm_force_resolutions$core_test$state_machine__2145__auto____1.call(this,state_3943);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$0 = npm_force_resolutions$core_test$state_machine__2145__auto____0;
npm_force_resolutions$core_test$state_machine__2145__auto__.cljs$core$IFn$_invoke$arity$1 = npm_force_resolutions$core_test$state_machine__2145__auto____1;
return npm_force_resolutions$core_test$state_machine__2145__auto__;
})()
})();
var state__2169__auto__ = (function (){var statearr_3970 = f__2168__auto__.call(null);
(statearr_3970[(6)] = c__2167__auto__);
return statearr_3970;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__2169__auto__);
}));
return c__2167__auto__;
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755.getBasis = (function (){
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"meta3756","meta3756",-1037123035,null)], null);
}));
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755.cljs$lang$type = true);
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755.cljs$lang$ctorStr = "npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3755");
(npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755.cljs$lang$ctorPrWriter = (function (this__4428__auto__,writer__4429__auto__,opt__4430__auto__){
return cljs.core._write.call(null,writer__4429__auto__,"npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3755");
}));
/**
* Positional factory function for npm-force-resolutions.core-test/t_npm_force_resolutions$core_test3755.
*/
npm_force_resolutions.core_test.__GT_t_npm_force_resolutions$core_test3755 = (function npm_force_resolutions$core_test$__GT_t_npm_force_resolutions$core_test3755(meta3756){
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755(meta3756));
});
}
return (new npm_force_resolutions.core_test.t_npm_force_resolutions$core_test3755(null));
});
(npm_force_resolutions.core_test.test_update_package_lock_packages_on_npm7.cljs$lang$var = new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_update_package_lock_packages_on_npm7;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-update-package-lock-packages-on-npm7","npm-force-resolutions.core-test/test-update-package-lock-packages-on-npm7",1317389984,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-update-package-lock-packages-on-npm7","test-update-package-lock-packages-on-npm7",-1832131691,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",51,1,209,209,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_update_package_lock_packages_on_npm7)?npm_force_resolutions.core_test.test_update_package_lock_packages_on_npm7.cljs$lang$test:null)])));
cljs.core.enable_console_print_BANG_.call(null);
cljs.test.run_block.call(null,(function (){var env4003 = cljs.test.empty_env.call(null);
var summary4004 = cljs.core.volatile_BANG_.call(null,new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"summary","summary",380847952),new cljs.core.Keyword(null,"fail","fail",1706214930),(0),new cljs.core.Keyword(null,"error","error",-978969032),(0),new cljs.core.Keyword(null,"pass","pass",1574159993),(0),new cljs.core.Keyword(null,"test","test",577538877),(0)], null));
return cljs.core.concat.call(null,cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (){
cljs.test.set_env_BANG_.call(null,env4003);
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"begin-test-ns","begin-test-ns",-1701237033)], null));
return cljs.test.block.call(null,(function (){var env__2658__auto__ = cljs.test.get_current_env.call(null);
return cljs.core.concat.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (){
if((env__2658__auto__ == null)){
cljs.test.set_env_BANG_.call(null,cljs.test.empty_env.call(null));
} else {
}
return null;
})], null),cljs.test.test_vars_block.call(null,new cljs.core.PersistentVector(null, 23, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_read_file;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-read-file","npm-force-resolutions.core-test/test-read-file",654522752,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-read-file","test-read-file",1942033787,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",24,1,16,16,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_read_file)?npm_force_resolutions.core_test.test_read_file.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_read_package_lock_json;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-read-package-lock-json","npm-force-resolutions.core-test/test-read-package-lock-json",-38929454,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-read-package-lock-json","test-read-package-lock-json",158307495,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",37,1,20,20,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_read_package_lock_json)?npm_force_resolutions.core_test.test_read_package_lock_json.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_get_registry_url;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-get-registry-url","npm-force-resolutions.core-test/test-get-registry-url",-757378401,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-get-registry-url","test-get-registry-url",1721593442,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",31,1,24,24,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_get_registry_url)?npm_force_resolutions.core_test.test_get_registry_url.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_fetch_resolved_resolution;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-fetch-resolved-resolution","npm-force-resolutions.core-test/test-fetch-resolved-resolution",1767143381,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-fetch-resolved-resolution","test-fetch-resolved-resolution",-1525263870,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",40,1,28,28,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_fetch_resolved_resolution)?npm_force_resolutions.core_test.test_fetch_resolved_resolution.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_build_correct_integrity_when_sha512_is_not_available;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-build-correct-integrity-when-sha512-is-not-available","npm-force-resolutions.core-test/test-build-correct-integrity-when-sha512-is-not-available",1898554824,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-build-correct-integrity-when-sha512-is-not-available","test-build-correct-integrity-when-sha512-is-not-available",-1520154371,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",67,1,39,39,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_build_correct_integrity_when_sha512_is_not_available)?npm_force_resolutions.core_test.test_build_correct_integrity_when_sha512_is_not_available.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_skips_integrity_when_no_info_is_available;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-skips-integrity-when-no-info-is-available","npm-force-resolutions.core-test/test-skips-integrity-when-no-info-is-available",-776975827,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-skips-integrity-when-no-info-is-available","test-skips-integrity-when-no-info-is-available",502638406,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",56,1,48,48,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_skips_integrity_when_no_info_is_available)?npm_force_resolutions.core_test.test_skips_integrity_when_no_info_is_available.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_fetch_resolved_resolution_unfixed_version;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-fetch-resolved-resolution-unfixed-version","npm-force-resolutions.core-test/test-fetch-resolved-resolution-unfixed-version",-283318696,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-fetch-resolved-resolution-unfixed-version","test-fetch-resolved-resolution-unfixed-version",1558055207,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",56,1,54,54,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_fetch_resolved_resolution_unfixed_version)?npm_force_resolutions.core_test.test_fetch_resolved_resolution_unfixed_version.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_find_resolutions;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-find-resolutions","npm-force-resolutions.core-test/test-find-resolutions",2040101321,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-find-resolutions","test-find-resolutions",-1269099294,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",31,1,75,75,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_find_resolutions)?npm_force_resolutions.core_test.test_find_resolutions.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_find_resolutions_unfixed;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-find-resolutions-unfixed","npm-force-resolutions.core-test/test-find-resolutions-unfixed",434719064,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-find-resolutions-unfixed","test-find-resolutions-unfixed",-735351699,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",39,1,82,82,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_find_resolutions_unfixed)?npm_force_resolutions.core_test.test_find_resolutions_unfixed.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_updates_from_requires;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-updates-from-requires","npm-force-resolutions.core-test/test-updates-from-requires",748339762,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-updates-from-requires","test-updates-from-requires",-253810841,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",36,1,90,90,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_updates_from_requires)?npm_force_resolutions.core_test.test_updates_from_requires.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_updates_requires;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-updates-requires","npm-force-resolutions.core-test/test-updates-requires",1331854546,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-updates-requires","test-updates-requires",-1692122713,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",31,1,96,96,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_updates_requires)?npm_force_resolutions.core_test.test_updates_requires.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_updates_requires_recursivelly;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-updates-requires-recursivelly","npm-force-resolutions.core-test/test-updates-requires-recursivelly",1989067700,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-updates-requires-recursivelly","test-updates-requires-recursivelly",978104035,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",44,1,105,105,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_updates_requires_recursivelly)?npm_force_resolutions.core_test.test_updates_requires_recursivelly.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-add-dependencies-if-there-is-require","npm-force-resolutions.core-test/test-add-dependencies-if-there-is-require",2107391288,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-add-dependencies-if-there-is-require","test-add-dependencies-if-there-is-require",-1990589971,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",51,1,116,116,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require)?npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require_and_no_dependencies;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-add-dependencies-if-there-is-require-and-no-dependencies","npm-force-resolutions.core-test/test-add-dependencies-if-there-is-require-and-no-dependencies",1146052604,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-add-dependencies-if-there-is-require-and-no-dependencies","test-add-dependencies-if-there-is-require-and-no-dependencies",-267746799,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",71,1,125,125,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require_and_no_dependencies)?npm_force_resolutions.core_test.test_add_dependencies_if_there_is_require_and_no_dependencies.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_do_not_add_dependencies_if_there_is_no_require;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-do-not-add-dependencies-if-there-is-no-require","npm-force-resolutions.core-test/test-do-not-add-dependencies-if-there-is-no-require",-1945277230,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-do-not-add-dependencies-if-there-is-no-require","test-do-not-add-dependencies-if-there-is-no-require",-205321465,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",61,1,132,132,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_do_not_add_dependencies_if_there_is_no_require)?npm_force_resolutions.core_test.test_do_not_add_dependencies_if_there_is_no_require.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_add_dependencies_recursivelly;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-add-dependencies-recursivelly","npm-force-resolutions.core-test/test-add-dependencies-recursivelly",-515539624,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-add-dependencies-recursivelly","test-add-dependencies-recursivelly",-1652321677,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",44,1,140,140,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_add_dependencies_recursivelly)?npm_force_resolutions.core_test.test_add_dependencies_recursivelly.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_fix_existing_dependency;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-fix-existing-dependency","npm-force-resolutions.core-test/test-fix-existing-dependency",-1737044033,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-fix-existing-dependency","test-fix-existing-dependency",-332354968,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",38,1,151,151,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_fix_existing_dependency)?npm_force_resolutions.core_test.test_fix_existing_dependency.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_does_not_fix_existing_dependency_that_is_not_on_resolutions;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-does-not-fix-existing-dependency-that-is-not-on-resolutions","npm-force-resolutions.core-test/test-does-not-fix-existing-dependency-that-is-not-on-resolutions",-982341514,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-does-not-fix-existing-dependency-that-is-not-on-resolutions","test-does-not-fix-existing-dependency-that-is-not-on-resolutions",2033239373,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",74,1,160,160,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_does_not_fix_existing_dependency_that_is_not_on_resolutions)?npm_force_resolutions.core_test.test_does_not_fix_existing_dependency_that_is_not_on_resolutions.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_update_package_lock;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-update-package-lock","npm-force-resolutions.core-test/test-update-package-lock",-2016021363,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-update-package-lock","test-update-package-lock",974361018,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",34,1,169,169,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_update_package_lock)?npm_force_resolutions.core_test.test_update_package_lock.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_update_package_lock_with_require;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-update-package-lock-with-require","npm-force-resolutions.core-test/test-update-package-lock-with-require",969912575,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-update-package-lock-with-require","test-update-package-lock-with-require",1838011842,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",47,1,178,178,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_update_package_lock_with_require)?npm_force_resolutions.core_test.test_update_package_lock_with_require.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_update_package_lock_when_version_is_not_fixed;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-update-package-lock-when-version-is-not-fixed","npm-force-resolutions.core-test/test-update-package-lock-when-version-is-not-fixed",446739607,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-update-package-lock-when-version-is-not-fixed","test-update-package-lock-when-version-is-not-fixed",1314820544,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",60,1,196,196,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_update_package_lock_when_version_is_not_fixed)?npm_force_resolutions.core_test.test_update_package_lock_when_version_is_not_fixed.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_remove_node_modules_path;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-remove-node-modules-path","npm-force-resolutions.core-test/test-remove-node-modules-path",600166267,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-remove-node-modules-path","test-remove-node-modules-path",-1626870896,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",39,1,205,205,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_remove_node_modules_path)?npm_force_resolutions.core_test.test_remove_node_modules_path.cljs$lang$test:null)])),new cljs.core.Var(function(){return npm_force_resolutions.core_test.test_update_package_lock_packages_on_npm7;},new cljs.core.Symbol("npm-force-resolutions.core-test","test-update-package-lock-packages-on-npm7","npm-force-resolutions.core-test/test-update-package-lock-packages-on-npm7",1317389984,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Symbol(null,"test-update-package-lock-packages-on-npm7","test-update-package-lock-packages-on-npm7",-1832131691,null),"/Users/rchaves/Projects/npm-force-resolutions/src/npm_force_resolutions/core_test.cljs",51,1,209,209,cljs.core.List.EMPTY,null,(cljs.core.truth_(npm_force_resolutions.core_test.test_update_package_lock_packages_on_npm7)?npm_force_resolutions.core_test.test_update_package_lock_packages_on_npm7.cljs$lang$test:null)]))], null)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (){
if((env__2658__auto__ == null)){
return cljs.test.clear_env_BANG_.call(null);
} else {
return null;
}
})], null));
})());
}),(function (){
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Symbol(null,"npm-force-resolutions.core-test","npm-force-resolutions.core-test",-1008982719,null),new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"end-test-ns","end-test-ns",1620675645)], null));
})], null),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (){
return cljs.core._vreset_BANG_.call(null,summary4004,cljs.core.partial.call(null,cljs.core.merge_with,cljs.core._PLUS_).call(null,cljs.core._deref.call(null,summary4004),new cljs.core.Keyword(null,"report-counters","report-counters",-1702609242).cljs$core$IFn$_invoke$arity$1(cljs.test.get_and_clear_env_BANG_.call(null))));
})], null)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(function (){
cljs.test.set_env_BANG_.call(null,env4003);
cljs.test.do_report.call(null,cljs.core.deref.call(null,summary4004));
cljs.test.report.call(null,cljs.core.assoc.call(null,cljs.core.deref.call(null,summary4004),new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"end-run-tests","end-run-tests",267300563)));
return cljs.test.clear_env_BANG_.call(null);
})], null));
})());
//# sourceMappingURL=core_test.js.map