semver-check - Online SemVer Checker

  •        36

A basic web app coded with ReactJS to check a version against a SemVer constraint. The bigger your system grows and the more packages you integrate into your software, the more likely you are to find yourself, one day, in this pit of despair.

http://jubianchi.github.io/semver-check
https://github.com/jubianchi/semver-check

Tags
Implementation
License
Platform

   




Related Projects

semver - Semantic Versioning (semver) library written in golang

  •    Go

semver is a Semantic Versioning library written in golang. It fully covers spec version 2.0.0. Note: Always vendor your dependencies or fix on a specific version tag.

semver - Semantic versioning utilities with the addition of version constraints parsing and checking

  •    PHP

Semver library that offers utilities, version constraint parsing and validation. Originally written as part of composer/composer, now extracted and made available as a stand-alone library.

node-semver - The semver parser for node (the one npm uses)

  •    Javascript

The semver parser for node (the one npm uses)

jsemver - Java implementation of the SemVer Specification

  •    Java

Java implementation of the SemVer Specification

gulp-bump - Bump any version in any file which supports semver with gulp (gulpjs.com)

  •    Javascript

gulp-bump v2 supports Any valid semver in any filetype. ####You can view more examples in the example folder.


go-version - A Go (golang) library for parsing and verifying versions and version constraints.

  •    Go

go-version is a library for parsing versions and version constraints, and verifying versions against a set of constraints. go-version can sort a collection of versions properly, handles prerelease/beta versions, can increment versions, etc.Versions used with go-version must follow SemVer.

node-semver - The semver parser for node (the one npm uses)

  •    Javascript

The semantic version parser used by npm.

php-semver-checker - Compares two source sets and determines the appropriate semantic versioning to apply

  •    PHP

PHP Semantic Versioning Checker is a console/library which allows you to inspect a set of before and after source code. After the inspection is completed, you are given a list of changes that have occurred between the two changesets following Semantic Versioning 2.0.0. For each of these changes, the level of the change (MAJOR, MINOR, PATCH) will be given, as well as the location of the change (file and line number) and a reason as to why this level change is suggested.

comver - Compatible Versioning: major.minor only

  •    

Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR format. Compatible Versioning ("ComVer") is SemVer where every PATCH number is 0 (zero). This way, ComVer is backwards compatible with SemVer.

go-capnproto2 - Cap'n Proto library and code generator for Go

  •    Go

You will need the capnp tool to compile schemas into Go. This package has been tested with Cap'n Proto 0.5.0. This library uses SemVer tags to indicate stable releases. While the goal is that master should always be passing all known tests, tagged releases are vetted more. When possible, use the latest release tag.

semver - Semantic Versioning Specification

  •    

Semantic Versioning Specification

fbjs - A collection of utility libraries used by other Facebook JS projects.

  •    Javascript

To make it easier for Facebook to share and consume our own JavaScript. Primarily this will allow us to ship code without worrying too much about where it lives, keeping with the spirit of @providesModule but working in the broader JavaScript ecosystem.Note: If you are consuming the code here and you are not also a Facebook project, be prepared for a bad time. APIs may appear or disappear and we may not follow semver strictly, though we will do our best to. This library is being published with our use cases in mind and is not necessarily meant to be consumed by the broader public. In order for us to move fast and ship projects like React and Relay, we've made the decision to not support everybody. We probably won't take your feature requests unless they align with our needs. There will be overlap in functionality here and in other open source projects.

GitVersion - Easy Semantic Versioning (http://semver.org) for projects using Git

  •    CSharp

Versioning when using git, solved. GitVersion looks at your git history and works out the semantic version of the commit being built.GitVersion works on Mac, Linux with Mono and Windows.

PushSharp - A server-side library for sending Push Notifications to iOS (iPhone/iPad APNS), Android (C2DM and GCM - Google Cloud Message), Windows Phone, Windows 8, Amazon, Blackberry, and (soon) FirefoxOS devices!

  •    CSharp

PushSharp v3.0+ is a complete rewrite of the original library, aimed at taking advantage of things like async/await, HttpClient, and generally a better infrastructure using lessons learned from the old code.PushSharp will now follow semver versioning, so major version numbers will go up as there are any breaking api changes.

node-bunyan - a simple and fast JSON logging module for node.js services

  •    Javascript

Manifesto: Server logs should be structured. JSON's a good format. Let's do that. A log record is one line of JSON.stringify'd output. Let's also specify some common names for the requisite and common fields for a log record (see below).Stable. I do my best to follow semver: i.e. you should only need to worry about code breaking for a major version bump. Bunyan currently supports node 0.10 and greater. Follow @trentmick for updates to Bunyan.

client-python - Official Python client library for kubernetes

  •    Python

Python client for the kubernetes API.client-python follows semver, so until the major version of client-python gets increased, your code will continue to work with explicitly supported versions of Kubernetes clusters.

seaport - semver service registry for clusters

  •    Javascript

Seaport stores (host,port) combos (and other metadata) for you so you won't need to spend so much effort keeping configuration files current as your architecture grows to span many processes on many machines. Just register your services with seaport and then query seaport to see where your services are running.In this example we'll register a service with seaport and then elsewhere connect to it.

IndexedDBShim - A polyfill for IndexedDB using WebSql

  •    Javascript

Important note to those upgrading from version 2: Besides some backward-breaking (though standard-compliant) behavioral fixes (see CHANGES), there are changes coming in version 3 which will also unfortunately cause data stored under version 2 to break. We are not able to provide you with an automated upgrade path, so you will need to either stick with version 2 or migrate users' data yourself to the new SQL storage format (whose changes are considerable; CHANGES also lists these breaking database format changes). We have attempted to anticipate future changes so that for another upgrade, even a major one, old data will hopefully continue to work. However, to be safe, if you are using npm, be sure to specify semver targets in your dependencies properly so as to avoid allowing for automated upgrades to the next major version in case another future upgrade may also need to introduce breaking changes to the data format, thereby breaking old data. Use a single, indexable, offline storage API across all desktop and mobile browsers and Node.js.

carto.js - CartoDB javascript library

  •    Javascript

CARTO.js is a JavaScript library to create custom location intelligence applications that leverage the power of CARTO. It is the library that powers Builder and it is part of the Engine ecosystem. We use SemVer for versioning.

later - A javascript library for defining recurring schedules and calculating future (or past) occurrences for them

  •    HTML

Later is a library for describing recurring schedules and calculating their future occurrences. It supports a very flexible schedule definition including support for composite schedules and schedule exceptions. Create new schedules manually, via Cron expression, via text expressions, or using a fully chainable API. For more information on SemVer, please visit http://semver.org/.