Package semver. January 6, 2017

Similar documents
Package wdman. January 23, 2017

Package cattonum. R topics documented: May 2, Type Package Version Title Encode Categorical Features

Package validara. October 19, 2017

Package ECctmc. May 1, 2018

Package kdtools. April 26, 2018

Package fastdummies. January 8, 2018

Package triebeard. August 29, 2016

Package geojsonsf. R topics documented: January 11, Type Package Title GeoJSON to Simple Feature Converter Version 1.3.

Package jdx. R topics documented: January 9, Type Package Title 'Java' Data Exchange for 'R' and 'rjava'

Package wrswor. R topics documented: February 2, Type Package

Package projector. February 27, 2018

Package knitrprogressbar

Package messaging. May 27, 2018

Package robotstxt. November 12, 2017

Package SEMrushR. November 3, 2018

Package bigreadr. R topics documented: August 13, Version Date Title Read Large Text Files

Package canvasxpress

Package spark. July 21, 2017

Package ezknitr. September 16, 2016

Package humanize. R topics documented: April 4, Version Title Create Values for Human Consumption

Package spelling. December 18, 2017

Package rsppfp. November 20, 2018

Package nmslibr. April 14, 2018

Package milr. June 8, 2017

Package farver. November 20, 2018

Package nngeo. September 29, 2018

Package fastrtext. December 10, 2017

Package bisect. April 16, 2018

Package dkanr. July 12, 2018

Package docxtools. July 6, 2018

Package strat. November 23, 2016

Package WordR. September 7, 2017

Package readxl. April 18, 2017

Package sfdct. August 29, 2017

Package coga. May 8, 2018

Package rtext. January 23, 2019

Package AhoCorasickTrie

Package goodpractice

Package modules. July 22, 2017

Package opencage. January 16, 2018

Package calpassapi. August 25, 2018

Package elmnnrcpp. July 21, 2018

Package snakecase. R topics documented: March 25, Version Date Title Convert Strings into any Case

Package liftr. R topics documented: May 14, Type Package

Package githubinstall

Package stapler. November 27, 2017

Package datasets.load

Package clipr. June 23, 2018

Package rprojroot. January 3, Title Finding Files in Project Subdirectories Version 1.3-2

Package hyphenatr. August 29, 2016

Package binman. January 14, 2017

Package rwars. January 14, 2017

Package datapasta. January 24, 2018

Package geogrid. August 19, 2018

Package qualmap. R topics documented: September 12, Type Package

Package geoops. March 19, 2018

Package haven. April 9, 2015

Package internetarchive

Package desc. May 1, 2018

Package rzeit2. January 7, 2019

Package tiler. June 9, 2018

Package repec. August 31, 2018

Package slickr. March 6, 2018

Package vinereg. August 10, 2018

Package gtrendsr. October 19, 2017

Package ggimage. R topics documented: November 1, Title Use Image in 'ggplot2' Version 0.0.7

Package gggenes. R topics documented: November 7, Title Draw Gene Arrow Maps in 'ggplot2' Version 0.3.2

Package patentsview. July 12, 2017

Package facerec. May 14, 2018

Package IATScore. January 10, 2018

Package eply. April 6, 2018

Package gifti. February 1, 2018

Package condusco. November 8, 2017

Package zoomgrid. January 3, 2019

Package diffusr. May 17, 2018

Package rbraries. April 18, 2018

Package deductive. June 2, 2017

Package mixsqp. November 14, 2018

Package d3plus. September 25, 2017

Package data.world. April 5, 2018

Package pwrab. R topics documented: June 6, Type Package Title Power Analysis for AB Testing Version 0.1.0

Package fst. December 18, 2017

Package widyr. August 14, 2017

Package ggimage. R topics documented: December 5, Title Use Image in 'ggplot2' Version 0.1.0

Package balance. October 12, 2018

Package tibble. August 22, 2017

Package readobj. November 2, 2017

Package virustotal. May 1, 2017

Package wikitaxa. December 21, 2017

Package svglite. September 11, 2017

Package pdfsearch. July 10, 2018

Package loggit. April 9, 2018

Package rucrdtw. October 13, 2017

Package textrecipes. December 18, 2018

Package tidyselect. October 11, 2018

Package fitbitscraper

Package dbx. July 5, 2018

Package regexselect. R topics documented: September 22, Version Date Title Regular Expressions in 'shiny' Select Lists

Package ramcmc. May 29, 2018

Package iccbeta. January 28, 2019

Transcription:

Type Package Title 'Semantic Versioning V2.0.0' Parser Version 0.2.0 Package semver January 6, 2017 Tools and functions for parsing, rendering and operating on semantic version strings. Semantic versioning is a simple set of rules and requirements that dictate how version numbers are assigned and incremented as outlined at <http://semver.org>. License MIT + file LICENSE Encoding UTF-8 LazyData true Imports Rcpp (>= 0.12.8), assertthat, utils LinkingTo Rcpp URL https://github.com/johndharrison/semver URLNote https://github.com/johndharrison/semver BugReports https://github.com/johndharrison/semver/issues Suggests testthat, covr, knitr, rmarkdown RoxygenNote 5.0.1 SystemRequirements C++11 VignetteBuilder knitr NeedsCompilation yes Author John Harrison [aut, cre] (R package semantic), Marko Živanović [aut, cph] (semver cpp library, https://github.com/zmarko/semver) Maintainer John Harrison <johndharrison0@gmail.com> Repository CRAN Date/Publication 2017-01-06 11:32:45 1

2 increment_version R topics documented: increment_version...................................... 2 parse_version........................................ 3 render_version....................................... 4 reset_version........................................ 5 semver............................................ 6 set_version......................................... 6 Index 8 increment_version Increment version field Increment the version field. "Major", "minor" and "patch" fields are set as integers. Fields of lower precedence are reset to default value (0L) increment_version(x, field, value,...) ## S3 method for class 'svptr' increment_version(x, field = c("major", "minor", "patch"), value,...) ## S3 method for class 'svlist' increment_version(x, field, value,...) x field value An object of class "svlist" or "svptr". For the "svptr" class a character string detailing the field to set (major, minor etc...). For the "svlist" class a character vector detailing the field to set for each list member. The value to increment the field by. For fields "major", "minor" and "patch" this is an integer. For the "svptr" class value is a scalar. For the "svlist" class value is an integer vector detailing the value to increment by for each list member.... Additional arguments passed on to methods. returns an object of class svptr or svlist

parse_version 3 semver <- parse_version(c("1.2.3", "1.2.4-alpha+bld1")) increment_version(semver[[2]], "major", 1L) increment_version(semver[[2]], "major", -1L) increment_version(semver, c("minor", "patch"), c(3l, 9L)) increment_version(semver, c("minor", "patch"), c(-1l, -3L)) increment_version(semver, c("minor"), 1L) parse_version Parse semantic version Parse a character vector to semantic versions parse_version(version) version A character vector A list of "svptr" objects. The list itself is of class "svlist" semver <- parse_version(c("1.2.3", "1.2.4", "1.0.0", "1.2.4-beta", "2.1.3-alpha", "1.9.4")) max(semver) ver124a <- semver[semver > "1.2.4-alpha"] sort(ver124a) # compare versions semver[[1]] < semver[[2]] # compare against a version semver > semver[1] # compare against a character string semver > "1.7.2" # sort versions sort(semver) order(semver) rank(semver) # get summary statistics min(semver)

4 render_version max(semver) range(semver) # coerce versions as.character(semver) as.data.frame(semver) render_version Render semantic version Render a semantic version list or a semantic version pointer as an R list giving the major, minor and patch version as an integer and the prerelease and build version as a charcter render_version(x,...) ## S3 method for class 'svptr' render_version(x,...) ## S3 method for class 'svlist' render_version(x,...) x An object of class "svlist" or "svptr".... Additional arguments passed on to methods. A list of semantic versions represented as integers (major, minor, patch) and characters (prerelease, build) semver <- parse_version(c("1.2.3", "1.2.4", "1.0.0", "1.2.4-beta+2", "2.1.3-alpha", "1.9.4")) render_version(semver[[4]]) render_version(semver)

reset_version 5 reset_version Reset version field Reset the version field. "Major", "minor" and "patch" fields are set as integers, "prerelease" and "build" are set with character strings. Fields of lower precedence are reset to default value (0L or "") reset_version(x, field, value,...) ## S3 method for class 'svptr' reset_version(x, field = c("major", "minor", "patch", "prerelease", "build"), value,...) ## S3 method for class 'svlist' reset_version(x, field, value,...) x field value An object of class "svlist" or "svptr". For the "svptr" class a character string detailing the field to set (major, minor etc...). For the "svlist" class a character vector detailing the field to set for each list member. The value to set the field to. For fields "major", "minor" and "patch" this is an integer. For fields "prerelease" and "build" this is a character. For the "svptr" class value is a scalar. For the "svlist" class value is a list detailing the value to set for each list member.... Additional arguments passed on to methods. returns an object of class svptr or svlist semver <- parse_version(c("1.2.3", "1.2.4-alpha+bld1")) reset_version(semver[[2]], "major", 1L) semver[[1]] <- reset_version(semver[[1]], "major", 2L) reset_version(semver, c("minor", "prerelease"), list(3l, "beta")) reset_version(semver, c("prerelease"), list("hello", "world"))

6 set_version semver semver parse semantic versions. Details semver has two functions: parse_version, render_version, parse_version takes as input a character vector with elements following the specification at http: //semver.org/. Comparisons can be done on the "svlist" and "svptr" classes returned by parse_version. Ops and summary methods are implemented for both classes. set_version Set version field Set the version field. "Major", "minor" and "patch" fields are set as integers, "prerelease" and "build" are set with character strings. set_version(x, field, value,...) ## S3 method for class 'svptr' set_version(x, field = c("major", "minor", "patch", "prerelease", "build"), value,...) ## S3 method for class 'svlist' set_version(x, field, value,...) x field value An object of class "svlist" or "svptr". For the "svptr" class a character string detailing the field to set (major, minor etc...). For the "svlist" class a character vector detailing the field to set for each list member. The value to set the field to. For fields "major", "minor" and "patch" this is an integer. For fields "prerelease" and "build" this is a character. For the "svptr" class value is a scalar. For the "svlist" class value is a list detailing the value to set for each list member.... Additional arguments passed on to methods.

set_version 7 returns an object of class svptr or svlist semver <- parse_version(c("1.2.3", "1.2.4-alpha+bld1")) semver[[1]] <- set_version(semver[[1]], "major", 2L) set_version(semver, c("prerelease", "build"), list("hello")) set_version(semver, c("prerelease"), list("hello", "world"))

Index increment_version, 2 Ops, 6 parse_version, 3, 6 render_version, 4, 6 reset_version, 5 semver, 6 semver-package (semver), 6 set_version, 6 summary, 6 8