mystic

2023-06-18

A project skeleton generator.

Upstream URL

github.com/roswell/mystic

Author

Fernando Borretti <eudoxiahp@gmail.com>, Fernando Borretti

Maintainer

Fernando Borretti <eudoxiahp@gmail.com>

License

MIT
README

Mystic

Build Status

A modular project skeleton generator.

Overview

Some features:

  • Declarative: Options are specified in a declarative interface, so you have have multiple front-ends (command line, web, etc.) to the project generator.

  • Modular: Most of the functionality common to different templates (e.g. Travis support, the .gitignore file) is implemented as mixins.

Usage

(mystic:render (make-instance 'mystic.template.library:library-template)
               (list :name "your-project"
                     :author "You"
                     :email "you@gmail.com"
                     :license "MIT"
                     :description "A one-line description of your project."
                     :dependencies "clack, postmodern")
               #p"/home/you/code/your-project/")

I'll get around to writing an actual interface at some point.

License

Copyright (c) 2016 Fernando Borretti (eudoxiahp@gmail.com)

Licensed under the MIT License.

Dependencies (7)

  • alexandria
  • anaphora
  • cl-mustache
  • fiveam
  • local-time
  • split-sequence
  • ubiquitous

Dependents (0)

    • GitHub
    • Quicklisp