You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1.2 KiB

find-versions Build Status

Find semver versions in a string: unicorn 1.0.01.0.0

Install

$ npm install --save find-versions

Usage

var findVersions = require('find-versions');

findVersions('unicorn 1.0.0 rainbow v2.3.4+build.1');
//=> ['1.0.0', '2.3.4+build.1']

findVersions('cp (GNU coreutils) 8.22', {loose: true});
//=> ['8.22.0']

API

findVersions(input, options)

input

Required
Type: string

options.loose

Type: boolean
Default: false

Also match non-semver versions like 1.88.
They're coerced into semver compliant versions.

CLI

$ npm install --global find-versions
$ find-versions --help

  Usage
    $ find-versions <string> [--first] [--loose]
    $ echo <string> | find-versions

  Example
    $ find-versions 'unicorns v1.2.3'
    1.2.3

    $ curl --version | find-versions --first
    7.30.0

  Options
    --first  Return the first match
    --loose  Match non-semver versions like 1.88

License

MIT © Sindre Sorhus