Releases: boot-clj/boot-new
Releases · boot-clj/boot-new
Release 0.4.1
This is purely an internal refactoring to make it easier to integrate boot-new
with the main Boot product.
Release 0.4.0
Now supports generators!
Built-in generators are ns
and defn
. See README for more details.
Release 0.3.3
Updated "task" template so boot test
works (by adding boot/core
dependency in test scope). Fixes #13.
Release 0.3.2
Suppress deprecated target warning since it makes no sense for Boot new.
Release 0.3.1
Bug fixes for Leiningen template support:
- Now depends on Slingshot when generating a Leiningen template (since Leiningen does this, even tho' it doesn't use Slingshot!) -- Fixes #9 (Hoplon).
- Now depends on Leiningen Core, then Slingshot, then the Leiningen template in that order to better mimic the dependency environment that Leiningen templates see -- Fixes #8 (Chestnut).
Release 0.3.0
- No longer depends on Bultitude.
- Defers dependency on leiningen-core until lein-template detected (so creating a boot-template will no longer download leiningen-core).
Release 0.2.1
Minor tweaks to built-in template
to make it more easily usable.
Release 0.2.0
- No longer relies on Leiningen code to find artifacts and generate templates.
- Adds support for "Boot templates".
- Adds built-in Boot templates for
app
,default
,task
,template
.
Release 0.1.0
Basic parity with lein new
:
boot -d seancorfield/boot-new new -t template-name -n project-name
All the basic options from lein new
are supported, as shown by boot -d seancorfield/boot-new new -h
:
Generate a new project from a template. The long form arguments mostly
follow those of `lein new` except that -n / --name is required and you
specify the template with -t / --template.
Options:
-h, --help Print this help info.
-a, --args ARG Conj ARG onto arguments for the template itself.
-f, --force Force Boot new to overwrite existing directory.
-n, --name NAME Set generated project name to NAME.
-o, --to-dir DIR Set directory to use instead of NAME to DIR.
-s, --show Show documentation for the template.
-S, --snapshot Look for a SNAPSHOT version of the template.
-t, --template TEMPLATE Set the template to use to TEMPLATE.
-V, --template-version VER Set the version of the template to use to VER.