range-set ::= range ( logical-or range ) * logical-or ::= ( ' ' ) * '||' ( ' ' ) * range ::= hyphen | simple ( ' ' simple ) * | '' hyphen ::= partial ' - ' partial simple ::= primitive | partial | tilde | caret primitive ::= ( '<' | '>' | '>=' | '<=' | '=' ) partial partial ::= xr ( '.' xr ( '.' xr qualifier ? )? )? xr ::= 'x' | 'X' | '*' | nr nr ::= '0' | [1-9] ( [0-9] ) * tilde ::= '~' partial caret ::= '^' partial qualifier ::= ( '-' pre )? ( '+' build )? pre ::= parts build ::= parts parts ::= part ( '.' part ) * part ::= nr | [-0-9A-Za-z]+
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
bin | Folder | 0755 |
|
|
CHANGELOG.md | File | 672 B | 0644 |
|
LICENSE | File | 765 B | 0644 |
|
README.md | File | 15.35 KB | 0644 |
|
package.json | File | 17.69 KB | 0644 |
|
range.bnf | File | 619 B | 0644 |
|
semver.js | File | 37.89 KB | 0644 |
|