This is a demo of a loader for bun which invokes the squint-cljs compiler.
Run bun index.js
:
import { the_number } from "./calc.cljs";
console.log('hello, (+ 1 2 3) => ', the_number );
$ bun index.js
The output will be:
hello, (+ 1 2 3) => 6
The number 6
is calculated from a .cljs
file:
$ cat calc.cljs
(def the-number (+ 1 2 3))
To build/bundle/minify, run bun build.js
.
This will yield an index.js
file in dist
which is smaller than 100 bytes!