microsoft/vscode-react-native

Public

mirrored from https://github.com/microsoft/vscode-react-nativeAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
0.6.3

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/extension/appcenter/lib/codepush-node-sdk/dist/utils/validation-utils.js

18lines · modecode

1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const semver = require("semver");
4// Check if the given string is a semver-compliant version number (e.g. '1.2.3')
5// (missing minor/patch values will be added on server side to pass semver.satisfies check)
6function isValidVersion(version) {
7 return !!semver.valid(version) || /^\d+\.\d+$/.test(version) || /^\d+$/.test(version);
8}
9exports.isValidVersion = isValidVersion;
10// Allow plain integer versions (as well as '1.0' values) for now, e.g. '1' is valid here and we assume that it is equal to '1.0.0'.
11function isValidRange(semverRange) {
12 return !!semver.validRange(semverRange);
13}
14exports.isValidRange = isValidRange;
15function isValidRollout(rollout) {
16 return (rollout && rollout > 0 && rollout <= 100);
17}
18exports.isValidRollout = isValidRollout;
19