@atomist/clj-editors
Version:
editor functions that use rewrite-clj and other important things from the clojurescript ecosystem
1 lines • 20.9 kB
JSON
["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$Error",["^ "],"~$console",["^ ","~$error",["^ ","~$bind",["^ "]]],"~$Object",["^ "],"~$require",["^ "]],"~:use-macros",["^ ","~$go","~$cljs.core.async.macros","~$go-loop","^;"],"~:excludes",["~#set",[]],"~:name","~$cljs-node-io.async","~:imports",null,"~:requires",["^ ","~$casync","~$cljs.core.async","^D","^D"],"~:cljs.spec/speced-vars",[],"~:uses",["^ ","~$close!","^D","~$chan","^D","~$promise-chan","^D","~$alts!","^D","~$put!","^D","~$take!","^D"],"~:defs",["^ ","~$IMux",["^ ","~:meta",["^ ","~:file","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","~:line",53,"~:column",14,"~:end-line",53,"~:end-column",18,"~:doc",null,"~:protocol-symbol",true,"~:jsdoc",["~#list",["@interface"]],"~:protocol-info",["^ ","~:methods",["^ ","~$admux",[["~$this","~$port"]],"~$unmux",[["^10","^11"]],"~$unmux-all",[["^10"]]]]],"^V",true,"^?","~$cljs-node-io.async/IMux","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",18,"^R",1,"^Q",53,"^Y",["^ ","^Z",["^ ","^[",[["^10","^11"]],"^12",[["^10","^11"]],"^13",[["^10"]]]],"~:info",null,"^S",53,"~:tag","~$any","~:impls",["^>",["~$x22370"]],"^U",null,"^W",["^X",["@interface"]]],"~$server->ch",["^ ","~:protocol-inline",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",267,"^R",7,"^S",267,"^T",17,"~:arglists",["^X",["~$quote",["^X",[["~$server"],["^1>","~$buf-or-n"]]]]],"~:top-fn",["^ ","~:variadic",false,"~:max-fixed-arity",2,"~:method-params",["^X",[["^1>"],["^1>","^1?"]]],"^1<",["^X",[["^1>"],["^1>","^1?"]]],"~:arglists-meta",["^X",[null,null]]]],"^?","~$cljs-node-io.async/server->ch","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",17,"^1@",["^ ","^1A",false,"^1B",2,"^1C",["^X",[["^1>"],["^1>","^1?"]]],"^1<",["^X",[["^1>"],["^1>","^1?"]]],"^1D",["^X",[null,null]]],"^1C",["^X",[["^1>"],["^1>","^1?"]]],"~:protocol-impl",null,"^1D",["^X",[null,null]],"^R",1,"^Q",267,"^S",267,"^1B",2,"~:fn-var",true,"^1<",["^X",[["^1>"],["^1>","^1?"]]]],"~$event-onto-ch",["^ ","^1;",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",118,"^R",7,"^S",118,"^T",20,"^1<",["^X",["^1=",["^X",[["~$emitter","~$out","~$event"],["^1I","^1J","^1K","~$cb"]]]]],"^U","Converts a event cb into a core.async put!. Event Cb params are put into vectors.\n cb() -> [:event nil]\n cb(a) -> [:event [a]]\n cb(a,b) -> [:event [a b]]\n @param {!events.EventEmitter} emitter\n @param {!Channel} out :: unblocking buffers will drop data, including errors\n @param {!string} event\n @return {!events.EventEmitter}","^1@",["^ ","^1A",false,"^1B",4,"^1C",["^X",[["^1I","^1J","^1K"],["^1I","^1J","^1K","^1L"]]],"^1<",["^X",[["^1I","^1J","^1K"],["^1I","^1J","^1K","^1L"]]],"^1D",["^X",[null,null]]]],"^?","~$cljs-node-io.async/event-onto-ch","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",20,"^1@",["^ ","^1A",false,"^1B",4,"^1C",["^X",[["^1I","^1J","^1K"],["^1I","^1J","^1K","^1L"]]],"^1<",["^X",[["^1I","^1J","^1K"],["^1I","^1J","^1K","^1L"]]],"^1D",["^X",[null,null]]],"^1C",["^X",[["^1I","^1J","^1K"],["^1I","^1J","^1K","^1L"]]],"^1F",null,"^1D",["^X",[null,null]],"^R",1,"^Q",118,"^S",118,"^1B",4,"^1G",true,"^1<",["^X",[["^1I","^1J","^1K"],["^1I","^1J","^1K","^1L"]]],"^U","Converts a event cb into a core.async put!. Event Cb params are put into vectors.\n cb() -> [:event nil]\n cb(a) -> [:event [a]]\n cb(a,b) -> [:event [a b]]\n @param {!events.EventEmitter} emitter\n @param {!Channel} out :: unblocking buffers will drop data, including errors\n @param {!string} event\n @return {!events.EventEmitter}"],"^12",["^ ","^1;",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",55,"^R",4,"^S",55,"^T",9,"~:protocol","^14","^U","remove a Readport from the Mux","^1<",["^X",["^1=",["^X",[["^10","^11"]]]]]],"^1N","^14","^?","~$cljs-node-io.async/unmux","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",9,"^1C",["^X",[["^10","^11"]]],"^1F",null,"^1D",["^X",[null,null]],"^R",1,"^Q",53,"^S",55,"^1B",2,"^1G",true,"^1<",["^X",["^1=",["^X",[["^10","^11"]]]]],"^U","remove a Readport from the Mux"],"~$writable-onto-ch",["^ ","^1;",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",172,"^R",7,"^S",172,"^T",23,"^1<",["^X",["^1=",["^X",[["~$wstream","~$out-ch"],["^1Q","^1R","~$events"]]]]],"^U","Generic interface so you can write reloadable handlers. Removes the need to\n manage stream listener reload lifecycle. Supply your configured chan.\n 'finish', 'drain', & 'error' events are caught and put! as [:event [cb-arg0 cb-arg1]].\n\n If your stream fires other events (such as 'close'), provide them as a vector\n of strings. 'close' is automatically recognized as an exit condition. The chan\n will be closed when exit conditions have been met.\n\n Be aware that nonblocking buffers may drop error events too. Parking chans\n behave just like stream.pipe methods. Note pending put! limits\n @return {!cljs.core.async.impl.protocols/Channel}","^1@",["^ ","^1A",false,"^1B",3,"^1C",["^X",[["^1Q","^1R"],["^1Q","^1R","^1S"]]],"^1<",["^X",[["^1Q","^1R"],["^1Q","^1R","^1S"]]],"^1D",["^X",[null,null]]]],"^?","~$cljs-node-io.async/writable-onto-ch","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",23,"^1@",["^ ","^1A",false,"^1B",3,"^1C",["^X",[["^1Q","^1R"],["^1Q","^1R","^1S"]]],"^1<",["^X",[["^1Q","^1R"],["^1Q","^1R","^1S"]]],"^1D",["^X",[null,null]]],"^1C",["^X",[["^1Q","^1R"],["^1Q","^1R","^1S"]]],"^1F",null,"^1D",["^X",[null,null]],"^R",1,"^Q",172,"^S",172,"^1B",3,"^1G",true,"^1<",["^X",[["^1Q","^1R"],["^1Q","^1R","^1S"]]],"^U","Generic interface so you can write reloadable handlers. Removes the need to\n manage stream listener reload lifecycle. Supply your configured chan.\n 'finish', 'drain', & 'error' events are caught and put! as [:event [cb-arg0 cb-arg1]].\n\n If your stream fires other events (such as 'close'), provide them as a vector\n of strings. 'close' is automatically recognized as an exit condition. The chan\n will be closed when exit conditions have been met.\n\n Be aware that nonblocking buffers may drop error events too. Parking chans\n behave just like stream.pipe methods. Note pending put! limits\n @return {!cljs.core.async.impl.protocols/Channel}"],"~$mux",["^ ","^1;",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",58,"^R",7,"^S",58,"^T",10,"^1<",["^X",["^1=",["^X",[["~$handler"],["^1V","~$err-handler"]]]]],"^U","Inspired by core.async/mix, mux is a 'multiplex' of readports. Instead of building\n a mix and then having a separate consumption and processing step, this skips\n the middle-man and continuously processes values from a collection of ReadPorts\n using the given handler. This saves an extra chan+go-loop and skips unecessary\n asynchronicity. It can be view as an *extensible* border between asynchronous\n data reception and synchronous handling of that data (though there is no reason\n you cannot reintroduce asynchronicity downstream).\n\n Added ReadPorts are continually read from using a shared alts! go-loop, and\n the user supplied handler is called with the port & recieved values. When a\n port closes, it is removed from the mux. An empty mux will persist until killed.\n Mux knows nothing about msg content or ReadPorts' lifecycle.\n\n Mux is meant to serve as an entry point for external connections into your\n application. Structure your input values and handler fn for data based routing\n @return {!IMux}","^1@",["^ ","^1A",false,"^1B",2,"^1C",["^X",[["^1V"],["^1V","^1W"]]],"^1<",["^X",[["^1V"],["^1V","^1W"]]],"^1D",["^X",[null,null]]]],"^?","~$cljs-node-io.async/mux","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",10,"^1@",["^ ","^1A",false,"^1B",2,"^1C",["^X",[["^1V"],["^1V","^1W"]]],"^1<",["^X",[["^1V"],["^1V","^1W"]]],"^1D",["^X",[null,null]]],"^1C",["^X",[["^1V"],["^1V","^1W"]]],"^1F",null,"^1D",["^X",[null,null]],"^R",1,"^Q",58,"^S",58,"^1B",2,"^1G",true,"^1<",["^X",[["^1V"],["^1V","^1W"]]],"^U","Inspired by core.async/mix, mux is a 'multiplex' of readports. Instead of building\n a mix and then having a separate consumption and processing step, this skips\n the middle-man and continuously processes values from a collection of ReadPorts\n using the given handler. This saves an extra chan+go-loop and skips unecessary\n asynchronicity. It can be view as an *extensible* border between asynchronous\n data reception and synchronous handling of that data (though there is no reason\n you cannot reintroduce asynchronicity downstream).\n\n Added ReadPorts are continually read from using a shared alts! go-loop, and\n the user supplied handler is called with the port & recieved values. When a\n port closes, it is removed from the mux. An empty mux will persist until killed.\n Mux knows nothing about msg content or ReadPorts' lifecycle.\n\n Mux is meant to serve as an entry point for external connections into your\n application. Structure your input values and handler fn for data based routing\n @return {!IMux}"],"~$go-proc",["^ ","^1;",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",5,"^R",7,"^S",5,"^T",14,"^1<",["^X",["^1=",["^X",[["~$in","^1V"],["^1Z","^1V","~$error-handler"],["^1Z","^1V","^1[","~$exit-cb"],["^1Z","^1V","^1[","^20","~$exit?"]]]]],"^U","Sets up an infinite go-loop with a kill method. Continuously takes from _in_\n and applies supplied handler to the read value asynchronously. If killed or input closes,\n exits the loop, and calls the supplied exit cb. If (exit? (<! in)) the go-proc\n is killed, though that same val is handled + events may still be processed\n depending on next round of alts!. The error handler should be a function of 1 arg\n and is called with errors from handler+exit? applications to incoming values.\n The go-proc will continue processing after errors & must be manually killed.","^1@",["^ ","^1A",false,"^1B",5,"^1C",["^X",[["^1Z","^1V"],["^1Z","^1V","^1["],["^1Z","^1V","^1[","^20"],["^1Z","^1V","^1[","^20","^21"]]],"^1<",["^X",[["^1Z","^1V"],["^1Z","^1V","^1["],["^1Z","^1V","^1[","^20"],["^1Z","^1V","^1[","^20","^21"]]],"^1D",["^X",[null,null,null,null]]]],"^?","~$cljs-node-io.async/go-proc","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",14,"^1@",["^ ","^1A",false,"^1B",5,"^1C",["^X",[["^1Z","^1V"],["^1Z","^1V","^1["],["^1Z","^1V","^1[","^20"],["^1Z","^1V","^1[","^20","^21"]]],"^1<",["^X",[["^1Z","^1V"],["^1Z","^1V","^1["],["^1Z","^1V","^1[","^20"],["^1Z","^1V","^1[","^20","^21"]]],"^1D",["^X",[null,null,null,null]]],"^1C",["^X",[["^1Z","^1V"],["^1Z","^1V","^1["],["^1Z","^1V","^1[","^20"],["^1Z","^1V","^1[","^20","^21"]]],"^1F",null,"^1D",["^X",[null,null,null,null]],"^R",1,"^Q",5,"^S",5,"^1B",5,"^1G",true,"^1<",["^X",[["^1Z","^1V"],["^1Z","^1V","^1["],["^1Z","^1V","^1[","^20"],["^1Z","^1V","^1[","^20","^21"]]],"^U","Sets up an infinite go-loop with a kill method. Continuously takes from _in_\n and applies supplied handler to the read value asynchronously. If killed or input closes,\n exits the loop, and calls the supplied exit cb. If (exit? (<! in)) the go-proc\n is killed, though that same val is handled + events may still be processed\n depending on next round of alts!. The error handler should be a function of 1 arg\n and is called with errors from handler+exit? applications to incoming values.\n The go-proc will continue processing after errors & must be manually killed."],"~$readable-onto-ch",["^ ","^1;",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",144,"^R",7,"^S",144,"^T",23,"^1<",["^X",["^1=",["^X",[["~$rstream","^1R"],["^24","^1R","^1S"]]]]],"^U","Generic interface so you can write reloadable handlers. Removes the need to\n manage stream listener reload lifecycle. Supply your configured chan. \n 'data', 'end', & 'error' events are caught and put! as [:event [cb-arg0 cb-arg1]].\n\n If your stream fires other events (such as 'close'), provide them as a vector\n of strings. 'close' is automatically recognized as an exit condition. The chan\n will be closed when exit conditions have been met.\n\n Be aware that nonblocking buffers may drop error events too. Parking chans\n behave just like stream.pipe methods. Note pending put! limits\n @return {!cljs.core.async.impl.protocols/Channel}","^1@",["^ ","^1A",false,"^1B",3,"^1C",["^X",[["^24","^1R"],["^24","^1R","^1S"]]],"^1<",["^X",[["^24","^1R"],["^24","^1R","^1S"]]],"^1D",["^X",[null,null]]]],"^?","~$cljs-node-io.async/readable-onto-ch","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",23,"^1@",["^ ","^1A",false,"^1B",3,"^1C",["^X",[["^24","^1R"],["^24","^1R","^1S"]]],"^1<",["^X",[["^24","^1R"],["^24","^1R","^1S"]]],"^1D",["^X",[null,null]]],"^1C",["^X",[["^24","^1R"],["^24","^1R","^1S"]]],"^1F",null,"^1D",["^X",[null,null]],"^R",1,"^Q",144,"^S",144,"^1B",3,"^1G",true,"^1<",["^X",[["^24","^1R"],["^24","^1R","^1S"]]],"^U","Generic interface so you can write reloadable handlers. Removes the need to\n manage stream listener reload lifecycle. Supply your configured chan. \n 'data', 'end', & 'error' events are caught and put! as [:event [cb-arg0 cb-arg1]].\n\n If your stream fires other events (such as 'close'), provide them as a vector\n of strings. 'close' is automatically recognized as an exit condition. The chan\n will be closed when exit conditions have been met.\n\n Be aware that nonblocking buffers may drop error events too. Parking chans\n behave just like stream.pipe methods. Note pending put! limits\n @return {!cljs.core.async.impl.protocols/Channel}"],"~$handle-vals",["^ ","^1;",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",116,"^R",8,"^S",116,"^T",19,"~:private",true,"^1<",["^X",["^1=",["^X",[["^1K","~$vals"]]]]]],"^27",true,"^?","~$cljs-node-io.async/handle-vals","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",19,"^1C",["^X",[["^1K","^28"]]],"^1F",null,"^1D",["^X",[null,null]],"^R",1,"^Q",116,"^S",116,"^1B",2,"^1G",true,"^1<",["^X",["^1=",["^X",[["^1K","^28"]]]]]],"~$stream",["^ ","^?","~$cljs-node-io.async/stream","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",114,"^R",1,"^S",114,"^T",12,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",114,"^R",6,"^S",114,"^T",12],"^16","~$js"],"^13",["^ ","^1;",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",56,"^R",4,"^S",56,"^T",13,"^1N","^14","^U","remove all ports from Mux reading","^1<",["^X",["^1=",["^X",[["^10"]]]]]],"^1N","^14","^?","~$cljs-node-io.async/unmux-all","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",13,"^1C",["^X",[["^10"]]],"^1F",null,"^1D",["^X",[null,null]],"^R",1,"^Q",53,"^S",56,"^1B",1,"^1G",true,"^1<",["^X",["^1=",["^X",[["^10"]]]]],"^U","remove all ports from Mux reading"],"^[",["^ ","^1;",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",54,"^R",4,"^S",54,"^T",9,"^1N","^14","^U","add a Readport to the Mux","^1<",["^X",["^1=",["^X",[["^10","^11"]]]]]],"^1N","^14","^?","~$cljs-node-io.async/admux","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",9,"^1C",["^X",[["^10","^11"]]],"^1F",null,"^1D",["^X",[null,null]],"^R",1,"^Q",53,"^S",54,"^1B",2,"^1G",true,"^1<",["^X",["^1=",["^X",[["^10","^11"]]]]],"^U","add a Readport to the Mux"],"~$sock->ch",["^ ","^1;",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",251,"^R",7,"^S",251,"^T",15,"^1<",["^X",["^1=",["^X",[["~$socket"],["^2@","^1?"]]]]],"^U","[:data [chunk]]\n [:error [js/Error]]\n [:connect nil]\n [:close [?js/Error]]\n [:drain nil]\n [:lookup [?js/Error address ?family host]]\n [:timeout nil]\n [:end nil]","^1@",["^ ","^1A",false,"^1B",2,"^1C",["^X",[["^2@"],["^2@","^1?"]]],"^1<",["^X",[["^2@"],["^2@","^1?"]]],"^1D",["^X",[null,null]]]],"^?","~$cljs-node-io.async/sock->ch","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",15,"^1@",["^ ","^1A",false,"^1B",2,"^1C",["^X",[["^2@"],["^2@","^1?"]]],"^1<",["^X",[["^2@"],["^2@","^1?"]]],"^1D",["^X",[null,null]]],"^1C",["^X",[["^2@"],["^2@","^1?"]]],"^1F",null,"^1D",["^X",[null,null]],"^R",1,"^Q",251,"^S",251,"^1B",2,"^1G",true,"^1<",["^X",[["^2@"],["^2@","^1?"]]],"^U","[:data [chunk]]\n [:error [js/Error]]\n [:connect nil]\n [:close [?js/Error]]\n [:drain nil]\n [:lookup [?js/Error address ?family host]]\n [:timeout nil]\n [:end nil]"],"~$cp->ch",["^ ","^1;",null,"^O",["^ ","^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^Q",201,"^R",7,"^S",201,"^T",13,"^1<",["^X",["^1=",["^X",[["~$proc"],["^2C",["^ ","~:keys",["~$key","^1?"],"~:or",["^ ","^1?",10]]]]]]],"^U","Wraps all ChildProcess events into messages put! on a core.async channel.\n The chan will close when all underlying data sources close.\n See doc for cljs-node-io.proc/child for opts.\n If key is provided, msgs below are prefixed as [key msg]\n [:error [js/Error]]\n [:disconnect nil]\n [:message [#js{} ?handle]]\n [:exit [?code ?signal]]\n [:close [?code ?signal]]\n [:stdout [:data [chunk]]]\n [:stdout [:error [js/Error]]]\n [:stdout [:end nil]]\n [:stderr [:data [chunk]]]\n [:stderr [:error [js/Error]]]\n [:stderr [:end nil]]\n [:stdin [:error [js/Error]]]\n [:stdin [:end nil]]\n @return {!cljs.core.async.impl.protocols/Channel}","^1@",["^ ","^1A",false,"^1B",2,"^1C",["^X",[["^2C"],["^2C",["^ ","^2D",["^2E","^1?"],"^2F",["^ ","^1?",10]]]]],"^1<",["^X",[["^2C"],["^2C",["^ ","^2D",["^2E","^1?"],"^2F",["^ ","^1?",10]]]]],"^1D",["^X",[null,null]]]],"^?","~$cljs-node-io.async/cp->ch","^1A",false,"^P","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/cljs_node_io/async.cljs","^T",13,"^1@",["^ ","^1A",false,"^1B",2,"^1C",["^X",[["^2C"],["^2C",["^ ","^2D",["^2E","^1?"],"^2F",["^ ","^1?",10]]]]],"^1<",["^X",[["^2C"],["^2C",["^ ","^2D",["^2E","^1?"],"^2F",["^ ","^1?",10]]]]],"^1D",["^X",[null,null]]],"^1C",["^X",[["^2C"],["^2C",["^ ","^2D",["^2E","^1?"],"^2F",["^ ","^1?",10]]]]],"^1F",null,"^1D",["^X",[null,null]],"^R",1,"^Q",201,"^S",201,"^1B",2,"^1G",true,"^1<",["^X",[["^2C"],["^2C",["^ ","^2D",["^2E","^1?"],"^2F",["^ ","^1?",10]]]]],"^U","Wraps all ChildProcess events into messages put! on a core.async channel.\n The chan will close when all underlying data sources close.\n See doc for cljs-node-io.proc/child for opts.\n If key is provided, msgs below are prefixed as [key msg]\n [:error [js/Error]]\n [:disconnect nil]\n [:message [#js{} ?handle]]\n [:exit [?code ?signal]]\n [:close [?code ?signal]]\n [:stdout [:data [chunk]]]\n [:stdout [:error [js/Error]]]\n [:stdout [:end nil]]\n [:stderr [:data [chunk]]]\n [:stderr [:error [js/Error]]]\n [:stderr [:end nil]]\n [:stdin [:error [js/Error]]]\n [:stdin [:end nil]]\n @return {!cljs.core.async.impl.protocols/Channel}"]],"~:cljs.spec/registry-ref",[],"~:require-macros",["^ ","^;","^;"],"~:cljs.analyzer/constants",["^ ","~:seen",["^>",["~:stdin","~:v","~:key","~:exit","~:else","~:recur","~:msg","~:close","~:e","~:buf-or-n","~:listening","~:disconnect","~:error","~:stderr","~:connection","~:stdout","~:message"]],"~:order",["^2P","^2V","^2Q","^2O","~:e","~:v","^2M","^2S","^2Y","^2W","^2L","^2N","^2R","^2Z","^2U","^2T","^2X"]],"^U",null]