UNPKG

@atomist/clj-editors

Version:

We build a node module `@atomist/clj-editors` here. This allows us to construct clojure editors using `rewrite-cljs`. After adding this dependency, the node application will have access to javascript functions transpiled from clojurescript.

59 lines (50 loc) 1.96 kB
// Compiled by ClojureScript 1.9.946 {:target :nodejs} goog.provide('cljs.core.async.impl.dispatch'); goog.require('cljs.core'); goog.require('cljs.core.async.impl.buffers'); goog.require('goog.async.nextTick'); cljs.core.async.impl.dispatch.tasks = cljs.core.async.impl.buffers.ring_buffer.call(null,(32)); cljs.core.async.impl.dispatch.running_QMARK_ = false; cljs.core.async.impl.dispatch.queued_QMARK_ = false; cljs.core.async.impl.dispatch.TASK_BATCH_SIZE = (1024); cljs.core.async.impl.dispatch.process_messages = (function cljs$core$async$impl$dispatch$process_messages(){ cljs.core.async.impl.dispatch.running_QMARK_ = true; cljs.core.async.impl.dispatch.queued_QMARK_ = false; var count_10861 = (0); while(true){ var m_10862 = cljs.core.async.impl.dispatch.tasks.pop(); if((m_10862 == null)){ } else { m_10862.call(null); if((count_10861 < cljs.core.async.impl.dispatch.TASK_BATCH_SIZE)){ var G__10864 = (count_10861 + (1)); count_10861 = G__10864; continue; } else { } } break; } cljs.core.async.impl.dispatch.running_QMARK_ = false; if((cljs.core.async.impl.dispatch.tasks.length > (0))){ return cljs.core.async.impl.dispatch.queue_dispatcher.call(null); } else { return null; } }); cljs.core.async.impl.dispatch.queue_dispatcher = (function cljs$core$async$impl$dispatch$queue_dispatcher(){ if((cljs.core.async.impl.dispatch.queued_QMARK_) && (cljs.core.async.impl.dispatch.running_QMARK_)){ return null; } else { cljs.core.async.impl.dispatch.queued_QMARK_ = true; return goog.async.nextTick(cljs.core.async.impl.dispatch.process_messages); } }); cljs.core.async.impl.dispatch.run = (function cljs$core$async$impl$dispatch$run(f){ cljs.core.async.impl.dispatch.tasks.unbounded_unshift(f); return cljs.core.async.impl.dispatch.queue_dispatcher.call(null); }); cljs.core.async.impl.dispatch.queue_delay = (function cljs$core$async$impl$dispatch$queue_delay(f,delay){ return setTimeout(f,delay); }); //# sourceMappingURL=dispatch.js.map