????

Your IP : 216.73.216.121


Current Path : /usr/lib/node_modules/semver/bin/
Upload File :
Current File : //usr/lib/node_modules/semver/bin/.semver.js.swp

b0VIM 8.0��]��uisaacstau.local~isaacs/dev/js/semver/bin/semver.js
3210#"! Utp�"�adf����TS21����������vufeCB.-�
�
�
�
`
9


����kVH�����cH�
�
�
�
f
T
J
<
&

�	�	�	�	�	n	`	L	9	+			�����~xts"!���toI����ib:6������n=����`,*)���zr7������fe    '-i --increment [<level>]',    '',    '        Print versions that match the specified range.',    '-r --range <range>',    'Options:',    '',    'Prints valid versions sorted by SemVer precedence',    'Usage: semver [options] <version> [<version> [...]]',    '',    'Copyright Isaac Z. Schlueter',    'A JavaScript implementation of the https://semver.org/ specification',    '',  console.log(['SemVer ' + version,function help () {}  }).forEach(function (v, i, _) { console.log(v) })    return inc ? semver.inc(v, inc, options, identifier) : v  }).map(function (v) {    return semver.clean(v, options)  }).map(function (v) {    return semver[compare](a, b, options)  versions.sort(function (a, b) {  var compare = reverse ? 'rcompare' : 'compare'function success () {function fail () { process.exit(1) }}  fail()  console.error('--inc can only be used on a single version with no range')function failInc () {}  return success(versions)  }    if (!versions.length) return fail()    })      return semver.satisfies(v, range[i], options)    versions = versions.filter(function (v) {  for (var i = 0, l = range.length; i < l; i++) {  if (inc && (versions.length !== 1 || range.length)) { return failInc() }  if (!versions.length) return fail()  })    return semver.valid(v)  }).filter(function (v) {    return coerce ? (semver.coerce(v, options) || { version: v }).version : v  versions = versions.map(function (v) {  var options = { loose: loose, includePrerelease: includePrerelease, rtl: rtl }  }    }        break        versions.push(a)      default:        return help()      case '-h': case '--help': case '-?':        break        rtl = false      case '--ltr':        break        rtl = true      case '--rtl':        break        coerce = true      case '-c': case '--coerce':        break        range.push(argv.shift())      case '-r': case '--range':        break        identifier = argv.shift()      case '--preid':        break        }            break            inc = 'patch'          default:            break            inc = argv.shift()          case 'premajor': case 'preminor': case 'prepatch':          case 'major': case 'minor': case 'patch': case 'prerelease':        switch (argv[0]) {      case '-i': case '--inc': case '--increment':        break        versions.push(argv.shift())      case '-v': case '--version':        break        includePrerelease = true      case '-p': case '--include-prerelease':        break        loose = true      case '-l': case '--loose':        break        reverse = true      case '-rv': case '-rev': case '--rev': case '--reverse':    switch (a) {    }      argv.unshift(a.slice(indexOfEqualSign + 1))      a = a.slice(0, indexOfEqualSign)    if (indexOfEqualSign !== -1) {    var indexOfEqualSign = a.indexOf('=')    var a = argv.shift()  while (argv.length) {  if (!argv.length) return help()function main () {main()var options = {}var reverse = falsevar semver = require('../semver')var identifiervar rtl = falsevar coerce = falsevar includePrerelease = falsevar loose = falsevar version = require('../package.json').versionvar inc = nullvar range = []var versions = []var argv = process.argv.slice(2)// any supplied version is valid and passes all tests.// Exits successfully and prints matching version(s) if// Standalone semver comparison program.#!/usr/bin/env nodead�
-"�w4���aYG
�
�
�
�
U
-
%

�����H��{?/-,}  ].join('\n'))    'multiple versions to the utility will just sort them.'    'Versions are printed in ascending order, so supplying',    '',    'If no satisfying versions are found, then exits failure.',    '',    'all supplied ranges, and prints all satisfying versions.',    'Program exits successfully if any valid version satisfies',    '',    '        Coerce version strings left to right (default)',    '--ltr',    '',    '        Coerce version strings right to left',    '--rtl',    '',    '        (does not imply --loose)',    '        Coerce a string into SemVer if possible',    '-c --coerce',    '',    '        Always include prerelease versions in range matching',    '-p --include-prerelease',    '',    '        Interpret versions and ranges loosely',    '-l --loose',    '',    '        prepatch or prerelease version increments.',    '        Identifier to be used to prefix premajor, preminor,',    '--preid <identifier>',    '',    '        Only one version may be specified.',    "        prepatch, or prerelease.  Default level is 'patch'.",    '        be one of: major, minor, patch, premajor, preminor,',    '        Increment a version by the specified level.  Level can',