anchor.diff:  == Twixt
   
   Twixt is an extensible asset pipeline for use in Clojure web applications.
  +It is designed to complement an application built using Ring and related libraries, such as Compojure.
  +Twixt provides content transformation (such as Less to CSS), support for efficient immutable resources,
  +and best-of-breed exception reporting.
   
   Twixt includes a very readable HTML exception report page, which displays:
   
  
positive.code: [source,clojure]
  ----
  (def default-options
    {:path-prefix "/assets/"
     :root "META-INF/assets/"
     :content-types (merge mime/default-mime-types {"coffee" "text/coffeescript"
                                                    "less" "text/less"
                                                    "jade" "text/jade"})
     :cache-folder (System/getProperty "twixt.cache-dir" (System/getProperty "java.io.tmpdir"))})
  ----
  
  You can override +root+ to change where assets are stored on the classpath, but there is rarely a need to do so.
  
negative.code: 
  By default, Twixt serves resources located on the classpath, in the +META-INF/assets/+ folder.
  The contents of this folder is accessible via the URL +/assets/+.
  
  By design, assets are segregated from the rest of your code.
  This prevents a malicious client from directly accessing your code or configuration files.
  Anything outside the +META-INF/assets/+ folder is inaccessible via Twixt.
  
  Twixt maps file extensions to MIME types; it then will transform certain MIME types; for example +.coffee+ files are compiled to JavaScript.
  
  