diff --git a/README.md b/README.md index f48d21e3..b24a7559 100644 --- a/README.md +++ b/README.md @@ -27,17 +27,17 @@ See the [full documentation](https://metosin.github.io/reitit/) for details. All bundled: ```clj -[metosin/reitit "0.1.0"] +[metosin/reitit "0.1.1-SNAPSHOT"] ``` Optionally, the parts can be required separately: ```clj -[metosin/reitit-core "0.1.0"] ; routing core -[metosin/reitit-ring "0.1.0"] ; ring-router -[metosin/reitit-spec "0.1.0"] ; spec coercion -[metosin/reitit-schema "0.1.0"] ; schema coercion -[metosin/reitit-swagger "0.1.0"] ; swagger docs +[metosin/reitit-core "0.1.1-SNAPSHOT"] ; routing core +[metosin/reitit-ring "0.1.1-SNAPSHOT"] ; ring-router +[metosin/reitit-spec "0.1.1-SNAPSHOT"] ; spec coercion +[metosin/reitit-schema "0.1.1-SNAPSHOT"] ; schema coercion +[metosin/reitit-swagger "0.1.1-SNAPSHOT"] ; swagger docs ``` ## Quick start diff --git a/doc/README.md b/doc/README.md index 8ce9e261..450c7f7b 100644 --- a/doc/README.md +++ b/doc/README.md @@ -19,17 +19,17 @@ The following higher-level routers are also available as separate modules: To use Reitit, add the following dependecy to your project: ```clj -[metosin/reitit "0.1.0"] +[metosin/reitit "0.1.1-SNAPSHOT"] ``` Optionally, the parts can be required separately: ```clj -[metosin/reitit-core "0.1.0"] ; routing core -[metosin/reitit-ring "0.1.0"] ; ring-router -[metosin/reitit-spec "0.1.0"] ; spec coercion -[metosin/reitit-schema "0.1.0"] ; schema coercion -[metosin/reitit-swagger "0.1.0"] ; swagger docs +[metosin/reitit-core "0.1.1-SNAPSHOT"] ; routing core +[metosin/reitit-ring "0.1.1-SNAPSHOT"] ; ring-router +[metosin/reitit-spec "0.1.1-SNAPSHOT"] ; spec coercion +[metosin/reitit-schema "0.1.1-SNAPSHOT"] ; schema coercion +[metosin/reitit-swagger "0.1.1-SNAPSHOT"] ; swagger docs ``` For discussions, there is a [#reitit](https://clojurians.slack.com/messages/reitit/) channel in [Clojurians slack](http://clojurians.net/). diff --git a/doc/ring/ring.md b/doc/ring/ring.md index 3b4ca9c1..f85afac7 100644 --- a/doc/ring/ring.md +++ b/doc/ring/ring.md @@ -3,7 +3,7 @@ [Ring](https://github.com/ring-clojure/ring) is a Clojure web applications library inspired by Python's WSGI and Ruby's Rack. By abstracting the details of HTTP into a simple, unified API, Ring allows web applications to be constructed of modular components that can be shared among a variety of applications, web servers, and web frameworks. ```clj -[metosin/reitit-ring "0.1.0-SNAPSHOT"] +[metosin/reitit-ring "0.1.1-SNAPSHOT"] ``` Ring-router adds support for [handlers](https://github.com/ring-clojure/ring/wiki/Concepts#handlers), [middleware](https://github.com/ring-clojure/ring/wiki/Concepts#middleware) and routing based on `:request-method`. Ring-router is created with `reitit.ring/router` function. It uses a custom route compiler, creating a optimized data structure for handling route matches, with compiled middleware chain & handlers for all request methods. It also ensures that all routes have a `:handler` defined. `reitit.ring/ring-handler` is used to create a Ring handler out of ring-router. diff --git a/examples/just-coercion-with-ring/project.clj b/examples/just-coercion-with-ring/project.clj index 77a971ee..d77b03cc 100644 --- a/examples/just-coercion-with-ring/project.clj +++ b/examples/just-coercion-with-ring/project.clj @@ -3,4 +3,4 @@ :dependencies [[org.clojure/clojure "1.9.0"] [ring "1.6.3"] [metosin/muuntaja "0.4.1"] - [metosin/reitit "0.1.0"]]) + [metosin/reitit "0.1.1-SNAPSHOT"]]) diff --git a/examples/ring-example/project.clj b/examples/ring-example/project.clj index 2a46b31e..a4783cf9 100644 --- a/examples/ring-example/project.clj +++ b/examples/ring-example/project.clj @@ -3,4 +3,4 @@ :dependencies [[org.clojure/clojure "1.9.0"] [ring "1.6.3"] [metosin/muuntaja "0.4.1"] - [metosin/reitit "0.1.0"]]) + [metosin/reitit "0.1.1-SNAPSHOT"]]) diff --git a/modules/reitit-core/project.clj b/modules/reitit-core/project.clj index 67b52b30..b49f1317 100644 --- a/modules/reitit-core/project.clj +++ b/modules/reitit-core/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-core "0.1.0" +(defproject metosin/reitit-core "0.1.1-SNAPSHOT" :description "Snappy data-driven router for Clojure(Script)" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-ring/project.clj b/modules/reitit-ring/project.clj index 7a38772c..45fb455b 100644 --- a/modules/reitit-ring/project.clj +++ b/modules/reitit-ring/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-ring "0.1.0" +(defproject metosin/reitit-ring "0.1.1-SNAPSHOT" :description "Reitit: Ring routing" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-schema/project.clj b/modules/reitit-schema/project.clj index a71566f7..4327d3de 100644 --- a/modules/reitit-schema/project.clj +++ b/modules/reitit-schema/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-schema "0.1.0" +(defproject metosin/reitit-schema "0.1.1-SNAPSHOT" :description "Reitit: Plumatic Schema coercion" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-spec/project.clj b/modules/reitit-spec/project.clj index 34678751..545408e9 100644 --- a/modules/reitit-spec/project.clj +++ b/modules/reitit-spec/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-spec "0.1.0" +(defproject metosin/reitit-spec "0.1.1-SNAPSHOT" :description "Reitit: clojure.spec coercion" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit-swagger/project.clj b/modules/reitit-swagger/project.clj index 29babf81..384e6c5f 100644 --- a/modules/reitit-swagger/project.clj +++ b/modules/reitit-swagger/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-swagger "0.1.0-SNAPSHOT" +(defproject metosin/reitit-swagger "0.1.1-SNAPSHOT" :description "Reitit: Swagger-support" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/modules/reitit/project.clj b/modules/reitit/project.clj index b13185df..9263d98b 100644 --- a/modules/reitit/project.clj +++ b/modules/reitit/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit "0.1.0" +(defproject metosin/reitit "0.1.1-SNAPSHOT" :description "Snappy data-driven router for Clojure(Script)" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" diff --git a/project.clj b/project.clj index 9c57bacc..58396d62 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject metosin/reitit-parent "0.1.0" +(defproject metosin/reitit-parent "0.1.1-SNAPSHOT" :description "Snappy data-driven router for Clojure(Script)" :url "https://github.com/metosin/reitit" :license {:name "Eclipse Public License" @@ -9,12 +9,12 @@ :source-uri "https://github.com/metosin/reitit/{version}/{filepath}#L{line}" :metadata {:doc/format :markdown}} - :managed-dependencies [[metosin/reitit "0.1.0"] - [metosin/reitit-core "0.1.0"] - [metosin/reitit-ring "0.1.0"] - [metosin/reitit-spec "0.1.0"] - [metosin/reitit-schema "0.1.0"] - [metosin/reitit-swagger "0.1.0-SNAPSHOT"] + :managed-dependencies [[metosin/reitit "0.1.1-SNAPSHOT"] + [metosin/reitit-core "0.1.1-SNAPSHOT"] + [metosin/reitit-ring "0.1.1-SNAPSHOT"] + [metosin/reitit-spec "0.1.1-SNAPSHOT"] + [metosin/reitit-schema "0.1.1-SNAPSHOT"] + [metosin/reitit-swagger "0.1.1-SNAPSHOT"] [meta-merge "1.0.0"] [metosin/spec-tools "0.6.1"] diff --git a/scripts/set-version b/scripts/set-version index ec30ad58..c4c47b31 100755 --- a/scripts/set-version +++ b/scripts/set-version @@ -1,9 +1,8 @@ -#!/bin/sh +#!/bin/zsh ext="sedbak$$" find . -name project.clj -exec sed -i.$ext "s/\[metosin\/reitit\(.*\) \".*\"\]/[metosin\/reitit\1 \"$1\"\]/g" '{}' \; find . -name project.clj -exec sed -i.$ext "s/defproject metosin\/reitit\(.*\) \".*\"/defproject metosin\/reitit\1 \"$1\"/g" '{}' \; -sed -i.$ext "s/\[metosin\/reitit\(.*\) \".*\"\]/[metosin\/reitit\1 \"$1\"\]/g" doc/*.md -sed -i.$ext "s/\[metosin\/reitit\(.*\) \".*\"\]/[metosin\/reitit\1 \"$1\"\]/g" *.md +sed -i.$ext "s/\[metosin\/reitit\(.*\) \".*\"\]/[metosin\/reitit\1 \"$1\"\]/g" **/*.md find . -name "*.$ext" -exec rm '{}' \;