https://github.com/djblue/cljs-repl-node-async
A fork of https://github.com/clojure/clojurescript/blob/master/src/main/clojure/cljs/repl/node.clj with async support.
https://github.com/djblue/cljs-repl-node-async
async clojure clojurescript node promise repl
Last synced: about 2 months ago
JSON representation
A fork of https://github.com/clojure/clojurescript/blob/master/src/main/clojure/cljs/repl/node.clj with async support.
- Host: GitHub
- URL: https://github.com/djblue/cljs-repl-node-async
- Owner: djblue
- Created: 2019-07-25T06:49:31.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-02-09T19:58:05.000Z (over 6 years ago)
- Last Synced: 2025-12-29T19:21:38.333Z (6 months ago)
- Topics: async, clojure, clojurescript, node, promise, repl
- Language: Clojure
- Homepage:
- Size: 8.79 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cljs-repl-node-async
A clojurescript node repl-env that waits for promises to either resolve or
reject before returning a value.
## Before
```bash
% echo '(js/Promise.resolve 1)' | clojure -m cljs.main -re node
ClojureScript 1.10.520
cljs.user=> #object[Promise [object Promise]]
```
## After
```bash
% echo '(js/Promise.resolve 1)' | clojure -m cljs.main -re node-async
ClojureScript 1.10.520
cljs.user=> #object[Promise 1]
```