From 2229a189bd80db7e757f405d9af27162476b2aec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enrique=20Garc=C3=ADa=20Cota?= Date: Sat, 14 Jan 2012 03:34:43 +0100 Subject: [PATCH] added more stuff to the README --- README.textile | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/README.textile b/README.textile index f61adb6..4c5b534 100644 --- a/README.textile +++ b/README.textile @@ -6,6 +6,7 @@ See http://semver.org/ for details about semantic versioning. h1. Documentation +``` lua local v = require 'semver' -- accepts integers and numbers @@ -17,7 +18,29 @@ h1. Documentation v2_5_1.minor -- 5 v2_5_1.patch -- 1 - -- + -- also accepts prerelease/build parameters: + a = v(1,0,0,'-alpha') + a.prerelease -- 'alpha' + + b = v'0.9.5+no.extensions.22' + b.build -- 'no.extensions.22' + + -- comparison & sorting + v'1.2.3' == v(1,2,3) -- true + v'1.2.3' < v(4,5,6) -- true + + -- "pessimistic upgrade" operator: ^ + -- a ^ b returns true if it's safe to update from a to b + v'2.0.1' ^ v'2.5.1' -- true - it's safe to upgrade from 2.0.1 to 2.5.1 + v'1.0.0' ^ v'2.0.0' -- false - 2.0.0 is not supposed to be backwards-compatible + v'2.5.1' ^ v'2.0.1' -- false - 2.5.1 is more modern than 2.0.1. + + -- bumping + v(1,0,0):nextPatch() -- v1.0.1 + v(1,2,3):nextMinor() -- v1.3.0 . Notice the patch resets to 0 + v(1,2,3):nextMajor() -- v2.0.0 . Minor and patch are reset to 0 + +``` h1. Installation