diff --git a/.gitignore b/.gitignore index 2b15657..58fe583 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ gh-pages/ /dist /.clj-kondo/.cache /.clj-kondo/rewrite-clj +/plugins/demo/resources/public/js/ diff --git a/plugins/demo/bb.edn b/plugins/demo/bb.edn new file mode 100644 index 0000000..8b89747 --- /dev/null +++ b/plugins/demo/bb.edn @@ -0,0 +1,4 @@ +{:deps {acme/custom.scittle {:local/root "."}} + :tasks {:requires ([scittle.build :as build]) + release {:task (build/build {})}}} +x diff --git a/plugins/demo/deps.edn b/plugins/demo/deps.edn new file mode 100644 index 0000000..3594923 --- /dev/null +++ b/plugins/demo/deps.edn @@ -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"}}} diff --git a/plugins/demo/resources/public/index.html b/plugins/demo/resources/public/index.html new file mode 100644 index 0000000..a48dfc4 --- /dev/null +++ b/plugins/demo/resources/public/index.html @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/plugins/demo/shadow-cljs.edn b/plugins/demo/shadow-cljs.edn new file mode 100644 index 0000000..47e5deb --- /dev/null +++ b/plugins/demo/shadow-cljs.edn @@ -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}}}}