@wocker/ws
Version:
Docker workspace for web projects
19 lines (18 loc) • 546 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VersionRange = void 0;
const VersionRule_1 = require("./VersionRule");
class VersionRange {
constructor(rules) {
this.rules = rules;
}
static parse(range) {
const rules = range.split("||").map((range) => {
return range.split(" ").map((rule) => {
return VersionRule_1.VersionRule.parse(rule);
});
});
return new VersionRange(rules);
}
}
exports.VersionRange = VersionRange;