Skip to content

A Clojure Skeleton for creating new CLI apps. Clone it and modify. Discard some previous examples. Ready to Rumble!

Notifications You must be signed in to change notification settings

alvarogarcia7/cli-app-base-clojure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLI Application base, in Clojure Build Status

Usage

  • Clone the repo
  • Choose a license -> project.clj::license
  • Find a project name -> project.clj::defproject
  • Find a package name -> project.clj::main, aot, folders in test, src
  • Change this README.md
  • Change the git remote
  • Start writing tests
  • Execute them with lein midje :autotest or inside the REPL
  • Push (to you new remote)

Tests

Testing from the CLI

lein midje :autotest

This has the advantage that loads everything, each time.

Testing inside the REPL

lein repl
(use 'midje.repl)
(autotest)

This has the advantage that is faster.

About

A Clojure Skeleton for creating new CLI apps. Clone it and modify. Discard some previous examples. Ready to Rumble!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published