Skip to content

Commit 8241f3f

Browse files
committed
add wip uberjar building and cli interface
1 parent 872f977 commit 8241f3f

File tree

5 files changed

+40
-8
lines changed

5 files changed

+40
-8
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/target
2+
13
/.clj-kondo
24
/.cpcache
35
/.lsp

Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,6 @@
11
test:
2-
clj -X:test
2+
clojure -X:test
3+
4+
uberjar:
5+
clojure -M -e "(compile 'remplater.cli)"
6+
clojure -M:uberjar --main-class remplater.cli

classes/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*
2+
!.gitignore

deps.edn

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,17 @@
1-
{:paths ["resources" "src"]
1+
{:paths ["resources" "src" "classes"]
22
:deps {org.apache.pdfbox/pdfbox {:mvn/version "3.0.3"}
3-
tick/tick {:mvn/version "1.0"}}
4-
:aliases {:test {:extra-paths ["test"]
5-
:extra-deps {io.github.cognitect-labs/test-runner
6-
{:git/tag "v0.5.1" :git/sha "dfb30dd"}}
7-
:main-opts ["-m" "cognitect.test-runner"]
8-
:exec-fn cognitect.test-runner.api/test}}}
3+
tick/tick {:mvn/version "1.0"}
4+
dev.nubank/docopt {:mvn/version "0.6.1-fix7"}}
5+
6+
:aliases
7+
{:test
8+
{:extra-paths ["test"]
9+
:extra-deps {io.github.cognitect-labs/test-runner
10+
{:git/tag "v0.5.1" :git/sha "dfb30dd"}}
11+
:main-opts ["-m" "cognitect.test-runner"]
12+
:exec-fn cognitect.test-runner.api/test}
13+
14+
:uberjar
15+
{:replace-deps {uberdeps/uberdeps {:mvn/version "1.4.0"}}
16+
:replace-paths []
17+
:main-opts ["-m" "uberdeps.uberjar"]}}}

src/remplater/cli.clj

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
(ns remplater.cli
2+
(:require
3+
[docopt.core :as docopt])
4+
(:gen-class))
5+
6+
(def usage
7+
"Remplater: Remarkable Templater.
8+
9+
Usage:
10+
remplater templates remarkable-calendar [--start-date=<start-date-argument>]")
11+
12+
(defn -main [& args]
13+
(docopt/docopt usage args
14+
(fn [arg-map]
15+
(prn "!" arg-map))))

0 commit comments

Comments
 (0)