https://github.com/settinghead/node-clojurescript-compiler
Npm package that compiles ClojureScript source code
https://github.com/settinghead/node-clojurescript-compiler
Last synced: 7 months ago
JSON representation
Npm package that compiles ClojureScript source code
- Host: GitHub
- URL: https://github.com/settinghead/node-clojurescript-compiler
- Owner: settinghead
- Created: 2015-10-18T03:52:33.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-11-03T05:38:13.000Z (over 10 years ago)
- Last Synced: 2025-02-01T17:05:17.548Z (over 1 year ago)
- Language: JavaScript
- Size: 1.35 MB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# node-clojurescript-compiler
Npm package that compiles ClojureScript into JavaScript.
## Usage
```javascript
var compileCljs = require('clojurescript-compiler').compile;
var cljsStr = ['(ns test.abc)',
'(def foo 123)',
'(map inc [1 2 3])'].join('\n');
var result = compileCljs(cljsStr);
console.log(result);
```
Result:
```javascript
goog.provide('test.abc');
goog.require('cljs.core');
test.abc.foo = 123;
cljs.core.map.call(null,cljs.core.inc,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [1,2,3], null));
null
```
## Build
```basha
lein run -m clojure.main script/npm.clj
```