diff --git a/README.md b/README.md index bfc31c21..a78e978a 100644 --- a/README.md +++ b/README.md @@ -25,37 +25,37 @@ However, if you would like to attach further functionality to your template you | Profile | Category | Description | Compare | | :---: | :---: | :---: | :---: | -| +aleph | server | adds the [Aleph](https://github.com/ztellman/aleph) server | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+aleph) | -| +http-kit | server | adds the fast [HTTP Kit](https://github.com/http-kit/http-kit) web server to the project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+http-kit) | -| +immutant | server | adds the [immutant](https://github.com/immutant/immutant) web server to the project. Note: this project is no longer funded/maintained | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+immutant) | -| +jetty | server | adds the [jetty](https://github.com/luminus-framework/luminus-jetty) web server to the project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+jetty) | -| +undertow | server | adds the [ring-undertow](https://github.com/luminus-framework/ring-undertow-adapter) server. **This is a default server.** | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+undertow) | -| +h2 | database | adds db.core namespace and [H2 database][h2] dependencies | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+h2) | -| +postgres | database | adds db.core namespace and [PostreSQL database][pg] dependencies | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+postgres) | -| +mysql | database | adds db.core namespace and [MySQL/MariaDB database][my] dependencies | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+mysql) | -| +mongodb | database | adds support for [MongoDB][mongo] using the [Monger][monger] library | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+mongodb) | -| +datomic | database | adds support for the [Datomic](http://www.datomic.com/) database | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+datomic) | -| +sqlite | database | adds support for the [SQLite](https://www.sqlite.org/) database | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+sqlite) | -| +graphql | service API | adds GraphQL support using [Lacinia](https://github.com/walmartlabs/lacinia) | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+graphql) | -| +swagger | service API | adds support for [Swagger-UI](https://github.com/swagger-api/swagger-ui) | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+swagger) | -| +service | service API | removes static assets and the layout, adds Swagger support | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+service) | -| +cljs | ClojureScript | adds [ClojureScript][cljs] support to the project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+cljs) | -| +reagent | ClojureScript | adds [ClojureScript][cljs] support with [Reagent](https://reagent-project.github.io/) to the project along with an example | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+reagent) | -| +re-frame | ClojureScript | adds [ClojureScript][cljs] support with [re-frame](https://github.com/Day8/re-frame) to the project along with an example | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+re-frame) | -| +kee-frame | ClojureScript | adds [kee-frame](https://github.com/ingesolvoll/kee-frame) to the project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+kee-frame) | -| +shadow-cljs | ClojureScript | adds [shadow-cljs](https://github.com/thheller/shadow-cljs) support to the project, replacing the default cljsbuild and figwheel setup | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+shadow-cljs) | -| +boot | misc | causes the project to run with [Boot](https://github.com/boot-clj/boot) instead of [Leiningen](https://github.com/technomancy/leiningen/) | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+boot) | -| +auth | misc | adds [Buddy](https://github.com/funcool/buddy) dependency and authentication middleware | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+auth) | -| +auth-jwe | misc | adds [Buddy](https://github.com/funcool/buddy) dependency with the [JWE](https://jwcrypto.readthedocs.io/en/stable/jwe.html) backend | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+auth-jwe) | -| +oauth | misc | adds [OAuth](https://github.com/mattrepl/clj-oauth) dependency | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+oauth) | -| +hoplon | misc | adds [ClojureScript][cljs] support with [Hoplon](https://github.com/hoplon/hoplon) to the project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+hoplon) | -| +cucumber | misc | adds support for browser based UI testing with [Cucumber][cucumber] and [clj-webdriver][clj-webdriver] | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+cucumber) | -| +sassc | misc | adds support for [SASS/SCSS](http://sass-lang.com/) files using [SassC](http://github.com/sass/sassc) command line compiler | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+sassc) | -| +war | misc | adds support of building WAR archives for deployment to servers such as Apache Tomcat **(should NOT be used for [Immutant apps running on WildFly][immutant])** | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+war) | -| +site | misc | creates template for site using the specified database (H2 by default) and ClojureScript | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+site) | -| +kibit | misc | adds [lein-kibit](https://github.com/jonase/kibit) plugin | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+kibit) | -| +servlet | misc | adds middleware for handling Servlet context | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+servlet) | -| +basic | misc | generates a bare bones luminus project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.82..3.82+basic) | +| +aleph | server | adds the [Aleph](https://github.com/ztellman/aleph) server | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+aleph) | +| +http-kit | server | adds the fast [HTTP Kit](https://github.com/http-kit/http-kit) web server to the project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+http-kit) | +| +immutant | server | adds the [immutant](https://github.com/immutant/immutant) web server to the project. Note: this project is no longer funded/maintained | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+immutant) | +| +jetty | server | adds the [jetty](https://github.com/luminus-framework/luminus-jetty) web server to the project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+jetty) | +| +undertow | server | adds the [ring-undertow](https://github.com/luminus-framework/ring-undertow-adapter) server. **This is a default server.** | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+undertow) | +| +h2 | database | adds db.core namespace and [H2 database][h2] dependencies | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+h2) | +| +postgres | database | adds db.core namespace and [PostreSQL database][pg] dependencies | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+postgres) | +| +mysql | database | adds db.core namespace and [MySQL/MariaDB database][my] dependencies | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+mysql) | +| +mongodb | database | adds support for [MongoDB][mongo] using the [Monger][monger] library | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+mongodb) | +| +datomic | database | adds support for the [Datomic](http://www.datomic.com/) database | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+datomic) | +| +sqlite | database | adds support for the [SQLite](https://www.sqlite.org/) database | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+sqlite) | +| +graphql | service API | adds GraphQL support using [Lacinia](https://github.com/walmartlabs/lacinia) | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+graphql) | +| +swagger | service API | adds support for [Swagger-UI](https://github.com/swagger-api/swagger-ui) | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+swagger) | +| +service | service API | removes static assets and the layout, adds Swagger support | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+service) | +| +cljs | ClojureScript | adds [ClojureScript][cljs] support to the project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+cljs) | +| +reagent | ClojureScript | adds [ClojureScript][cljs] support with [Reagent](https://reagent-project.github.io/) to the project along with an example | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+reagent) | +| +re-frame | ClojureScript | adds [ClojureScript][cljs] support with [re-frame](https://github.com/Day8/re-frame) to the project along with an example | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+re-frame) | +| +kee-frame | ClojureScript | adds [kee-frame](https://github.com/ingesolvoll/kee-frame) to the project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+kee-frame) | +| +shadow-cljs | ClojureScript | adds [shadow-cljs](https://github.com/thheller/shadow-cljs) support to the project, replacing the default cljsbuild and figwheel setup | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+shadow-cljs) | +| +boot | misc | causes the project to run with [Boot](https://github.com/boot-clj/boot) instead of [Leiningen](https://github.com/technomancy/leiningen/) | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+boot) | +| +auth | misc | adds [Buddy](https://github.com/funcool/buddy) dependency and authentication middleware | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+auth) | +| +auth-jwe | misc | adds [Buddy](https://github.com/funcool/buddy) dependency with the [JWE](https://jwcrypto.readthedocs.io/en/stable/jwe.html) backend | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+auth-jwe) | +| +oauth | misc | adds [OAuth](https://github.com/mattrepl/clj-oauth) dependency | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+oauth) | +| +hoplon | misc | adds [ClojureScript][cljs] support with [Hoplon](https://github.com/hoplon/hoplon) to the project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+hoplon) | +| +cucumber | misc | adds support for browser based UI testing with [Cucumber][cucumber] and [clj-webdriver][clj-webdriver] | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+cucumber) | +| +sassc | misc | adds support for [SASS/SCSS](http://sass-lang.com/) files using [SassC](http://github.com/sass/sassc) command line compiler | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+sassc) | +| +war | misc | adds support of building WAR archives for deployment to servers such as Apache Tomcat **(should NOT be used for [Immutant apps running on WildFly][immutant])** | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+war) | +| +site | misc | creates template for site using the specified database (H2 by default) and ClojureScript | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+site) | +| +kibit | misc | adds [lein-kibit](https://github.com/jonase/kibit) plugin | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+kibit) | +| +servlet | misc | adds middleware for handling Servlet context | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+servlet) | +| +basic | misc | generates a bare bones luminus project | [diff](https://github.com/nfedyashev/luminusdiff/compare/3.84..3.84+basic) | To add a profile simply pass it as an argument after your application name, e.g.: