Add build demo

This commit is contained in:
Michiel Borkent 2023-05-03 21:07:57 +02:00
parent 75e8404e6b
commit b2b89060cc
5 changed files with 56 additions and 0 deletions

1
.gitignore vendored
View file

@ -16,3 +16,4 @@ gh-pages/
/dist
/.clj-kondo/.cache
/.clj-kondo/rewrite-clj
/plugins/demo/resources/public/js/

4
plugins/demo/bb.edn Normal file
View file

@ -0,0 +1,4 @@
{:deps {acme/custom.scittle {:local/root "."}}
:tasks {:requires ([scittle.build :as build])
release {:task (build/build {})}}}
x

5
plugins/demo/deps.edn Normal file
View file

@ -0,0 +1,5 @@
{:deps
{io.github.babashka/scittle {:local/root "../.."}
io.github.babashka/scittle.build {:local/root "../../build"}
;; datascript plugin
io.github.babashka/scittle.datascript {:local/root "../../plugins/datascript"}}}

View file

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="/css/style.css">
<script src="/js/scittle.js" type="application/javascript"></script>
<script src="/js/scittle.datascript.js" type="application/javascript"></script>
<script type="application/x-scittle">
(require '[datascript.core :as d])
(prn (ns-publics 'datascript.core))
</script>
</head>
<body>
</body>
</html>

View file

@ -0,0 +1,32 @@
{:deps
{:aliases [:dev]}
:dev-http
{8000 "classpath:public"}
:builds
{:main
{:target :browser
:js-options
{:resolve {"react" {:target :global
:global "React"}
"react-dom" {:target :global
:global "ReactDOM"}}}
:modules
{:scittle {:entries [scittle.core]}
:scittle.nrepl {:entries [scittle.nrepl]
:depends-on #{:scittle}}
:scittle.promesa {:entries [scittle.promesa]
:depends-on #{:scittle}}
:scittle.pprint {:entries [scittle.pprint]
:depends-on #{:scittle}}
:scittle.reagent {:entries [scittle.reagent]
:depends-on #{:scittle}}
:scittle.re-frame {:entries [scittle.re-frame]
:depends-on #{:scittle.reagent
:scittle}}
:scittle.cljs-ajax {:entries [scittle.cljs-ajax]
:depends-on #{:scittle}}}
:build-hooks [(shadow.cljs.build-report/hook)]
:output-dir "resources/public/js"
:devtools {:repl-pprint true}}}}