GoGPT Best VPN GoSearch

OnWorksファビコン

semver-クラウドでのオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでsemverを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドセンバーです。

プログラム:

NAME


センバー -npmのセマンティックバーショナー

使用法


$ npm インストールサーバー

semver.valid(´1.2.3´)// ´1.2.3´
semver.valid(´abc´)// null
semver.clean( ´= v1.2.3´)// ´1.2.3´
semver.satisfies(´1.2.3´、´1.x ||> = 2.5.0 || 5.0.0-7.2.3´)// true
semver.gt(´1.2.3´、´9.8.7´)// false
semver.lt(´1.2.3´、´9.8.7´)// true

コマンドラインユーティリティとして:

$ semver -h

使用法:semver [ [...]] [-NS | -私| -NS ]
バージョンが指定された範囲を満たしているかどうかをテストし、それらを並べ替えます。

増分しない限り、複数のバージョンまたは範囲が提供される場合があります
またはデクリメントオプションが指定されています。 その場合、XNUMXつだけ
バージョンを使用でき、指定されたレベルでインクリメントされます

有効なバージョンが満たす場合、プログラムは正常に終了します
提供されたすべての範囲、およびすべての満足のいくバージョンを印刷します。

有効なバージョンがない場合、または範囲が満たされていない場合は、
その後、失敗を終了します。

バージョンは昇順で印刷されるため、
ユーティリティの複数のバージョンは、それらをソートするだけです。

バージョン


「バージョン」は、次の場所にあるv2.0.0仕様で説明されています。 http://semver.org/.

一流 "=" or 「v」 文字は削除され、無視されます。

範囲


次の範囲スタイルがサポートされています。

· 1.2.3 特定のバージョン。 他に何もしないとき。 ビルドメタデータは
まだ無視されているので 1.2.3 + build2012 この範囲を満たします。

· > 1.2.3 特定のバージョンよりも大きい。

· <1.2.3 特定のバージョン未満。 バージョンにプレリリースタグがない場合
範囲の場合、プレリリースバージョンも許可されません。
技術的には「未満」。

· > = 1.2.3 以上。 プレリリースバージョンはと同じではないことに注意してください
それらの「通常の」同等物、 1.2.3-ベータ この範囲を満たしませんが、 2.3.0-ベータ
でしょう。

· <= 1.2.3 以下。 この場合、プレリリースバージョンが許可されているため、
1.2.3-ベータ 満足するでしょう。

· 1.2.3 - 2.3.4 := > = 1.2.3 <= 2.3.4

· 〜1.2.3 := > = 1.2.3-0 <1.3.0-0 「1.2.3にかなり近い」。 チルダを使用する場合
演算子、プレリリースバージョンもサポートされていますが、次のプレリリース
有効数字は満足のいくものではないので、 1.3.0-ベータ 満足しません 〜1.2.3.

· ^ 1.2.3 := > = 1.2.3-0 <2.0.0-0 「1.2.3と互換性があります」。 キャレット演算子を使用する場合、
指定されたバージョン(プレリリースを含む)から、までサポートされます。
ただし、次のメジャーバージョン(またはそのプレリリース)は含まれません。 1.5.1 満足します
^ 1.2.3一方、 1.2.2   2.0.0-ベータ しない。

· ^ 0.1.3 := > = 0.1.3-0 <0.2.0-0 「0.1.3と互換性があります」。 0.xxバージョンは特別です:
最初のゼロ以外のコンポーネントは、潜在的に破壊的な変更を示します。これは、キャレットを意味します。
演算子は、で始まる同じ最初のゼロ以外のコンポーネントを持つ任意のバージョンと一致します
指定されたバージョン。

· ^ 0.0.2 := = 0.0.2 「バージョン0.0.2のみが互換性があると見なされます」

· 〜1.2 := > = 1.2.0-0 <1.3.0-0 「1.2以降のすべてのバージョン」

· ^ 1.2 := > = 1.2.0-0 <2.0.0-0 「1.2と互換性のあるすべてのバージョン」

· 1.2.x := > = 1.2.0-0 <1.3.0-0 「1.2以降のすべてのバージョン」

· ~1 := > = 1.0.0-0 <2.0.0-0 「1以降のすべてのバージョン」

· ^1 := > = 1.0.0-0 <2.0.0-0 「1と互換性のあるすべてのバージョン」

· 1.x := > = 1.0.0-0 <2.0.0-0 「1以降のすべてのバージョン」

範囲は、スペース(「and」を意味する)または || (これは
"また")。

機能


すべてのメソッドとクラスがファイナルを取ります 緩い 真の場合、より多くなるというブール引数
かなり有効ではないsemver文字列については寛容です。 結果の出力は常に100%になります
もちろん、厳格です。

厳密モードのコンパレータと範囲は、それらが使用するSemVer文字列について厳密になります。
解析します。

・valid(v):解析されたバージョンを返します。有効でない場合はnullを返します。

・inc(v、release):リリースタイプ(メジャー、マイナー、
パッチ、またはプレリリース)、または無効な場合はnull。

比較
・gt(v1、v2): v1 > v2

・gte(v1、v2): v1 >= v2

・lt(v1、v2): v1 < v2

・lte(v1、v2): v1 <= v2

・eq(v1、v2): v1 == v2 これは、論理的に同等である場合は、そうでない場合でも当てはまります。
まったく同じ文字列。 文字列を比較する方法はすでに知っています。

・neq(v1、v2): v1 != v2 式の反対。

・cmp(v1、コンパレータ、v2):比較文字列を渡すと、対応する文字列が呼び出されます
上記の機能。 "==="   "!==" 単純な文字列比較を行いますが、
完全。 無効な比較文字列が指定された場合にスローされます。

・compare(v1、v2):v0 == v1の場合は2を返し、v1が大きい場合は1を返し、v1が大きい場合は-2を返します。
Array.sort()に渡された場合、昇順で並べ替えます。

・rcompare(v1、v2):比較の逆。 バージョンの配列を降順で並べ替えます
Array.sort()に渡されたときの順序。

範囲
・validRange(range):有効な範囲を返すか、無効な場合はnullを返します

・satisfys(version、range):バージョンが範囲を満たしている場合はtrueを返します。

・maxSatisfying(versions、range):リスト内で最も高いバージョンを返します。
範囲、またはそれらのいずれもしない場合はnull。

2013年8月 サーバー(1)

onworks.netサービスを使用してsemverをオンラインで使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。